Alright, I can now load the interface classes from the JBoss Webserver and instantiate a local EJBObject reference, invoke methods by reflection, etc., but every time I lookup a bean, I get the following exceptions in JBoss, each of which is repeated about 7-8 times in the stack trace: The JNDI name of the bean is "adder", home and remote interfaces "adderHome" and "adderRemote", respectively. These classes ARE definitely being loaded using URLClassLoader on the client side (they don't exist in the local file system, much less in the class path), so obviously the Webserver is serving them up, so why all the CNF exceptions? Again, no problems on the client side whatsoever. [Webserver] java.lang.ClassNotFoundException: adderHome [Webserver] at java.lang.Throwable.fillInStackTrace(Native Method) [Webserver] at java.lang.Throwable.fillInStackTrace(Compiled Code) [Webserver] at java.lang.Throwable.<init>(Compiled Code) [Webserver] at java.lang.Exception.<init>(Compiled Code) [Webserver] at java.lang.ClassNotFoundException.<init>(Compiled Code) [Webserver] at java.net.URLClassLoader$1.run(Compiled Code) [Webserver] at java.security.AccessController.doPrivileged(Native Method) [Webserver] at java.security.AccessController.doPrivileged(Compiled Code) [Webserver] at java.net.URLClassLoader.findClass(Compiled Code) [Webserver] at java.lang.ClassLoader.loadClass(Compiled Code) [Webserver] at java.lang.ClassLoader.loadClass(Compiled Code) [Webserver] at org.jboss.web.WebServer.run(Compiled Code) [Webserver] at org.jboss.web.ThreadPool$Worker.run(Compiled Code) ...several times... [Webserver] java.lang.ClassNotFoundException: adderRemote [Webserver] at java.lang.Throwable.fillInStackTrace(Native Method) [Webserver] at java.lang.Throwable.fillInStackTrace(Compiled Code) [Webserver] at java.lang.Throwable.<init>(Compiled Code) [Webserver] at java.lang.Exception.<init>(Compiled Code) [Webserver] at java.lang.ClassNotFoundException.<init>(Compiled Code) [Webserver] at java.net.URLClassLoader$1.run(Compiled Code) [Webserver] at java.security.AccessController.doPrivileged(Native Method [Webserver] at java.security.AccessController.doPrivileged(Compiled Code [Webserver] at java.net.URLClassLoader.findClass(Compiled Code) [Webserver] at java.lang.ClassLoader.loadClass(Compiled Code) [Webserver] at java.lang.ClassLoader.loadClass(Compiled Code) [Webserver] at org.jboss.web.WebServer.run(Compiled Code) [Webserver] at org.jboss.web.ThreadPool$Worker.run(Compiled Code) ...several times... [Webserver] java.lang.ClassNotFoundException: adderHome$ProxyBeanInfo [Webserver] at java.lang.Throwable.fillInStackTrace(Native Method) [Webserver] at java.lang.Throwable.fillInStackTrace(Compiled Code) [Webserver] at java.lang.Throwable.<init>(Compiled Code) [Webserver] at java.lang.Exception.<init>(Compiled Code) [Webserver] at java.lang.ClassNotFoundException.<init>(Compiled Code) [Webserver] at java.net.URLClassLoader$1.run(Compiled Code) [Webserver] at java.security.AccessController.doPrivileged(Native Method [Webserver] at java.security.AccessController.doPrivileged(Compiled Code [Webserver] at java.net.URLClassLoader.findClass(Compiled Code) [Webserver] at java.lang.ClassLoader.loadClass(Compiled Code) [Webserver] at java.lang.ClassLoader.loadClass(Compiled Code) [Webserver] at org.jboss.web.WebServer.run(Compiled Code) [Webserver] at org.jboss.web.ThreadPool$Worker.run(Compiled Code) ...several times... [Webserver] java.lang.ClassNotFoundException: adderRemote$ProxyBeanInfo [Webserver] at java.lang.Throwable.fillInStackTrace(Native Method) [Webserver] at java.lang.Throwable.fillInStackTrace(Compiled Code) [Webserver] at java.lang.Throwable.<init>(Compiled Code) [Webserver] at java.lang.Exception.<init>(Compiled Code) [Webserver] at java.lang.ClassNotFoundException.<init>(Compiled Code) [Webserver] at java.net.URLClassLoader$1.run(Compiled Code) [Webserver] at java.security.AccessController.doPrivileged(Native Method) [Webserver] at java.security.AccessController.doPrivileged(Compiled Code) [Webserver] at java.net.URLClassLoader.findClass(Compiled Code) [Webserver] at java.lang.ClassLoader.loadClass(Compiled Code) [Webserver] at java.lang.ClassLoader.loadClass(Compiled Code) [Webserver] at org.jboss.web.WebServer.run(Compiled Code) [Webserver] at org.jboss.web.ThreadPool$Worker.run(Compiled Code) ...several times... [Webserver] java.lang.ClassNotFoundException: sun.beans.infos.adderRemote$ProxyB eanInfo [Webserver] at java.lang.Throwable.fillInStackTrace(Native Method) [Webserver] at java.lang.Throwable.fillInStackTrace(Compiled Code) [Webserver] at java.lang.Throwable.<init>(Compiled Code) [Webserver] at java.lang.Exception.<init>(Compiled Code) [Webserver] at java.lang.ClassNotFoundException.<init>(Compiled Code) [Webserver] at java.net.URLClassLoader$1.run(Compiled Code) [Webserver] at java.security.AccessController.doPrivileged(Native Method) [Webserver] at java.security.AccessController.doPrivileged(Compiled Code) [Webserver] at java.net.URLClassLoader.findClass(Compiled Code) [Webserver] at java.lang.ClassLoader.loadClass(Compiled Code) [Webserver] at java.lang.ClassLoader.loadClass(Compiled Code) [Webserver] at org.jboss.web.WebServer.run(Compiled Code) [Webserver] at org.jboss.web.ThreadPool$Worker.run(Compiled Code) ..several times... sorry to keep this thread alive, but this has me stumped Joe Barefoot Software Engineer Cacheon 415-777-2555 ext. 1124 [EMAIL PROTECTED] www.cacheon.com -- -------------------------------------------------------------- To subscribe: [EMAIL PROTECTED] To unsubscribe: [EMAIL PROTECTED] List Help?: [EMAIL PROTECTED]
