Thanks a lot Tom;
I wasn't aware that you could set a classloader for a particular thread as
you have in your code snippet:
>> Thread.currentThread().setContextClassLoader( cl );

That particular tidbit of knowledge solves several problems for me!


joe


-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]]On Behalf Of Tom Cook
Sent: Monday, February 12, 2001 3:35 PM
To: jBoss
Subject: Re: [jBoss-User] Dynamic classloading


On Mon, 12 Feb 2001, you wrote:
> Hi all
>
> I have seen quite a bit of discussion on the issue of Dynamic classloading
> I have spent several days trying to do it myself...but NO BANANA
>
>
> On the client side I have jboss-client in the class path and also
> jnp-client in that directory. I do not have my Ejb home & remote
interfaces
> on the client classpath
>
> Here's my client code. Please anybody help...
[snip]

Why all that Reference stuff?  java.lang.ref.Reference isn't even
instantiable;
which Reference are you instantiating?

I managed to get it at least partly working like this:

URL urls[] = new URL[1];
urls[0] = new URL( "http://localhost:8083" );
ClassLoader cl = new URLClassLoader( urls );
Thread.currentThread().setContextClassLoader( cl );
System.setSecurityManager( new RMISecurityManager() ); // Not sure this is
needed
// Now do your normal EJB stuff...

but there was some bug somewhere meant I could load all the JNP stuff, and
my
HI/RI, but not the javax.ejb.* stuff.  Sounds like someone's moved this to a
new classloader and forgotten to tell the web server about it or something;
shouldn't be hard to fix.

BTW, what happens if the same classes are being loaded by two different
classloaders?  How do they appear in the webserver?  The client shouldn't
care,
but...

Tom


--
--------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
List Help?:          [EMAIL PROTECTED]



--
--------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
List Help?:          [EMAIL PROTECTED]

Reply via email to