<?xml version="1.0" encoding="UTF-8"?>











<rss version="2.0" xmlns:jf="http://www.jivesoftware.com/xmlns/jiveforums/rss">



<channel>
    <title>Support Forums: Message List - Andy Oliver: Versioning and Classloading in Java</title>
    <link>http://www.theserverside.com</link>
    <description>Most recent forum messages</description>
    <language>en</language>
    
        <generator>Jive Forums Silver 5.5.30 (www.jivesoftware.com)</generator>
    
    <pubDate>Thu, 23 May 2013 12:42:09 -0400</pubDate>


    <item>

        <title>Isolation is a completely othogonal concern</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=40229</link>

        

        
            <description><![CDATA[<blockquote>The system I mention would allow for...]]></description>
        

        <pubDate>Fri, 05 May 2006 04:13:35 -0400</pubDate>

        

        <jf:creationDate>Fri, 05 May 2006 04:13:35 -0400</jf:creationDate>
        <jf:modificationDate>Fri, 05 May 2006 04:13:35 -0400</jf:modificationDate>
        <jf:date>May 5, 2006</jf:date>
        <jf:author>p huber</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>Isolation is a completely othogonal concern: moreover...</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=40229</link>

        

        
            <description><![CDATA[I agree! <br><br>&nbsp;Moreover your example shows the problems which do derive from badly designed Library evolution.<br>&nbsp;consider this...]]></description>
        

        <pubDate>Thu, 04 May 2006 17:01:45 -0400</pubDate>

        

        <jf:creationDate>Thu, 04 May 2006 17:01:45 -0400</jf:creationDate>
        <jf:modificationDate>Thu, 04 May 2006 17:01:45 -0400</jf:modificationDate>
        <jf:date>May 4, 2006</jf:date>
        <jf:author>Simone Avogadro</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>Class loading: terrible and confusing. Is it really necessary?</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=40229</link>

        

        
            <description><![CDATA[<blockquote>&gt;Hi Steve,Yes, I believe this is the next layer of the onion. How do you bind objects whose classes have changed dynamically. Gemstone sounds interesting, I've heard good things about it too.Paul.</blockquote><br>It is good - I had a...]]></description>
        

        <pubDate>Thu, 04 May 2006 12:28:44 -0400</pubDate>

        

        <jf:creationDate>Thu, 04 May 2006 12:28:44 -0400</jf:creationDate>
        <jf:modificationDate>Thu, 04 May 2006 12:28:44 -0400</jf:modificationDate>
        <jf:date>May 4, 2006</jf:date>
        <jf:author>Steve Zara</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>Class loading: terrible and confusing. Is it really necessary?</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=40229</link>

        

        
            <description><![CDATA[<blockquote><blockquote><blockquote>Classloading seems limiting and terrible.  But as you dig down into it, and see what's really going on, you keep finding that each annoyance and limitation is there for a reason.</blockquote>Yes, but is this just a...]]></description>
        

        <pubDate>Thu, 04 May 2006 11:25:59 -0400</pubDate>

        

        <jf:creationDate>Thu, 04 May 2006 11:25:59 -0400</jf:creationDate>
        <jf:modificationDate>Thu, 04 May 2006 11:25:59 -0400</jf:modificationDate>
        <jf:date>May 4, 2006</jf:date>
        <jf:author>Paul Beckford</jf:author>
        <jf:replyCount>1</jf:replyCount>
    </item>


    <item>

        <title>Really naive solution</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=40229</link>

        

        
            <description><![CDATA[For many projects I've worked on it seemed to make sense to have one application per container instance.  Class loading issues for the most part go away, the container can be tuned more closely to the apps needs, container modules not needed by the app...]]></description>
        

        <pubDate>Thu, 04 May 2006 09:57:04 -0400</pubDate>

        

        <jf:creationDate>Thu, 04 May 2006 09:57:04 -0400</jf:creationDate>
        <jf:modificationDate>Thu, 04 May 2006 09:57:04 -0400</jf:modificationDate>
        <jf:date>May 4, 2006</jf:date>
        <jf:author>George Coller</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>Class loading: terrible and confusing. Is it really necessary?</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=40229</link>

        

        
            <description><![CDATA[<blockquote><blockquote>Classloading seems limiting and terrible.  But as you dig down into it, and see what's really going on, you keep finding that each annoyance and limitation is there for a reason.</blockquote>Yes, but is this just a natural...]]></description>
        

        <pubDate>Thu, 04 May 2006 09:43:08 -0400</pubDate>

        

        <jf:creationDate>Thu, 04 May 2006 09:43:08 -0400</jf:creationDate>
        <jf:modificationDate>Thu, 04 May 2006 09:43:08 -0400</jf:modificationDate>
        <jf:date>May 4, 2006</jf:date>
        <jf:author>Steve Zara</jf:author>
        <jf:replyCount>2</jf:replyCount>
    </item>


    <item>

        <title>Manifest versions</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=40229</link>

        

        
            <description><![CDATA[<blockquote>I agree that Java needs a formal versionsins sol'n, and I htink what theys tarted in the manifest is the right idea.  They just need to finish it, or start anew but with the same spirit.</blockquote>Or perhaps just use the existing OSGi...]]></description>
        

        <pubDate>Thu, 04 May 2006 09:27:50 -0400</pubDate>

        

        <jf:creationDate>Thu, 04 May 2006 09:27:50 -0400</jf:creationDate>
        <jf:modificationDate>Thu, 04 May 2006 09:27:50 -0400</jf:modificationDate>
        <jf:date>May 4, 2006</jf:date>
        <jf:author>Rickard Oberg</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>Manifest versions</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=40229</link>

        

        
            <description><![CDATA[Java actually had a nice start in that you could specify specification and implementation versions for &quot;packages&quot; within manifests.  When i first saw this, I thought I had stumbled upon a way to have multiple implementations of the same...]]></description>
        

        <pubDate>Thu, 04 May 2006 09:15:34 -0400</pubDate>

        

        <jf:creationDate>Thu, 04 May 2006 09:15:34 -0400</jf:creationDate>
        <jf:modificationDate>Thu, 04 May 2006 09:15:34 -0400</jf:modificationDate>
        <jf:date>May 4, 2006</jf:date>
        <jf:author>Brian Sayatovic</jf:author>
        <jf:replyCount>1</jf:replyCount>
    </item>


    <item>

        <title>Andy Oliver: Versioning and Classloading in Java</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=40229</link>

        

        
            <description><![CDATA[The link is broken. Can somebody please check the link or <br>inform Andy Oliver. <br><br>Cheers<br>Alan Mehio<br>London, The City]]></description>
        

        <pubDate>Thu, 04 May 2006 07:59:33 -0400</pubDate>

        

        <jf:creationDate>Thu, 04 May 2006 07:59:33 -0400</jf:creationDate>
        <jf:modificationDate>Thu, 04 May 2006 07:59:33 -0400</jf:modificationDate>
        <jf:date>May 4, 2006</jf:date>
        <jf:author>Alan  Mehio</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>Class loading: terrible and confusing. Is it really necessary?</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=40229</link>

        

        
            <description><![CDATA[<blockquote>Classloading seems limiting and terrible.  But as you dig down into it, and see what's really going on, you keep finding that each annoyance and limitation is there for a reason.</blockquote><br>Yes, but is this just a natural consequence of...]]></description>
        

        <pubDate>Thu, 04 May 2006 04:29:04 -0400</pubDate>

        

        <jf:creationDate>Thu, 04 May 2006 04:29:04 -0400</jf:creationDate>
        <jf:modificationDate>Thu, 04 May 2006 04:29:04 -0400</jf:modificationDate>
        <jf:date>May 4, 2006</jf:date>
        <jf:author>Paul Beckford</jf:author>
        <jf:replyCount>3</jf:replyCount>
    </item>


    <item>

        <title>Andy Oliver: Versioning and Classloading in Java</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=40229</link>

        

        
            <description><![CDATA[<blockquote>Yes, ofcourse.  For a given class-version you'd be sharing the same 'Class' object across all of the JVM and so its 'static' members as well.I don't see why this would be an issue? Infact, to have anything less is 'invalid' in my...]]></description>
        

        <pubDate>Wed, 03 May 2006 23:06:15 -0400</pubDate>

        

        <jf:creationDate>Wed, 03 May 2006 23:06:15 -0400</jf:creationDate>
        <jf:modificationDate>Wed, 03 May 2006 23:06:15 -0400</jf:modificationDate>
        <jf:date>May 3, 2006</jf:date>
        <jf:author>Jason Carreira</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>Wow, now that makes sense!</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=40229</link>

        

        
            <description><![CDATA[<blockquote>I remember a particularly bad problem we once had with Weblogic, where we wanted two &quot;components&quot; packaged as seperate ears to talk to each other.Well we spent weeks and couldn't get it to work. We ended up having to unpackage an...]]></description>
        

        <pubDate>Wed, 03 May 2006 20:47:26 -0400</pubDate>

        

        <jf:creationDate>Wed, 03 May 2006 20:47:26 -0400</jf:creationDate>
        <jf:modificationDate>Wed, 03 May 2006 20:47:26 -0400</jf:modificationDate>
        <jf:date>May 3, 2006</jf:date>
        <jf:author>Bob Lee</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>Wow, now that makes sense!</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=40229</link>

        

        
            <description><![CDATA[<blockquote>If you were truly confident in your knowledge, you wouldn't care what Bob said or how he said it. Frankly, I thought your original post was crap, but your follow-ups are almost starting to make me wonder if you do possibly have some previous...]]></description>
        

        <pubDate>Wed, 03 May 2006 20:03:07 -0400</pubDate>

        

        <jf:creationDate>Wed, 03 May 2006 20:03:07 -0400</jf:creationDate>
        <jf:modificationDate>Wed, 03 May 2006 20:03:07 -0400</jf:modificationDate>
        <jf:date>May 3, 2006</jf:date>
        <jf:author>Paul Beckford</jf:author>
        <jf:replyCount>1</jf:replyCount>
    </item>


    <item>

        <title>Isolation is a completely othogonal concern</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=40229</link>

        

        
            <description><![CDATA[<blockquote>I believe Andy clearly outlined the problem:Instances of the same class definition loaded by different class-loaders (due to tier/module separation) are incompatible when passed between the tiers/modules. I believe this is a common...]]></description>
        

        <pubDate>Wed, 03 May 2006 19:46:34 -0400</pubDate>

        

        <jf:creationDate>Wed, 03 May 2006 19:46:34 -0400</jf:creationDate>
        <jf:modificationDate>Wed, 03 May 2006 19:46:34 -0400</jf:modificationDate>
        <jf:date>May 3, 2006</jf:date>
        <jf:author>Bob Lee</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>Class loading: terrible and confusing, yet necessary</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=40229</link>

        

        
            <description><![CDATA[Changing the class defintion at runtime would mean assigning a new class-version to it as well distinguishing it from the compiled class-version on disk in the event it gets loaded by another class-loader.]]></description>
        

        <pubDate>Wed, 03 May 2006 18:29:32 -0400</pubDate>

        

        <jf:creationDate>Wed, 03 May 2006 18:29:32 -0400</jf:creationDate>
        <jf:modificationDate>Wed, 03 May 2006 18:29:32 -0400</jf:modificationDate>
        <jf:date>May 3, 2006</jf:date>
        <jf:author>Sony Mathew</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>



</channel>
</rss>

