You need the all of the xxx-client.jar file located in the client directory
of the jboss dist to run. This includes the jnp-client.jar that has the file
org.jnp.interfaces.NamingContextFactory your missing. This cannot
be downloaded dynamically from the server.
----- Original Message -----
From: <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, June 20, 2001 8:08 AM
Subject: [JBoss-user] Dynamic classloading
> Hi all,
>
> I'm having a problem with dynamic classloading. I have a simple,
> stand-alone client running under JDK1.3. My understanding is that since I
> already have the naming code, everything else can be loaded dynamically
> from the server.
>
> I have installed a security manager in my code, by calling:
> System.setSecurityManager(new RMISecurityManager());
>
> When I run my client, I get this error:
>
> Exception in thread "main" javax.naming.NoInitialContextException: Cannot
> instantiate class: org.jnp.interfaces.NamingContextFactory. Root
> exception is java.lang.ClassNotFoundException:
> org.jnp.interfaces.NamingContextFactory
> at java.net.URLClassLoader$1.run(Unknown Source)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(Unknown Source)
> at java.lang.ClassLoader.loadClass(Unknown Source)
> at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
> at java.lang.ClassLoader.loadClass(Unknown Source)
> at java.lang.ClassLoader.loadClassInternal(Unknown Source)
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Unknown Source)
> at com.sun.naming.internal.VersionHelper12.loadClass(Unknown
> Source)
> at javax.naming.spi.NamingManager.getInitialContext(Unknown
> Source)
> at javax.naming.InitialContext.getDefaultInitCtx(Unknown Source)
> at javax.naming.InitialContext.init(Unknown Source)
> at javax.naming.InitialContext.<init>(Unknown Source)
> at Client.<init>(Client.java:71)
> at Client.main(Client.java:93)
>
>
> Obviously, it's not able to get at the jnp-client code. I have also tried
> creating a policy file, and passing that into the client VM via the
> java.security.policy param. Anybody have any other ideas? (I'm using
> JBoss from CVS as of a few days ago)
>
> -Jason
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-user