javax.naming.CommunicationException Root exception is java.l
wanronglin Jun 28, 2005 2:48 PMAfter I changed jboss 4.0.2 class loading to J2EE 1.4 compliant, I got this exception when finding homeRemote Interface. The code worked fine before I made the switch from the default setting. I have set the security manager, and
grant {
// Allow everything for now
permission java.security.AllPermission;
};
but I still get this exception
org.quartz.JobExecutionException: javax.naming.CommunicationException [Root exce
ption is java.lang.ClassNotFoundException: mil.navy.fvm.cache.interfaces.ejb.Cac
heJobHomeRemote] [See nested exception: javax.naming.CommunicationException [Roo
t exception is java.lang.ClassNotFoundException: mil.navy.fvm.cache.interfaces.e
jb.CacheJobHomeRemote]]
at org.quartz.jobs.ee.ejb.EJBInvokerJob.execute(EJBInvokerJob.java:157)
at org.quartz.core.JobRunShell.run(JobRunShell.java:191)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.j
ava:516)
* Nested Exception (Underlying Cause) ---------------
javax.naming.CommunicationException [Root exception is java.lang.ClassNotFoundEx
ception: mil.navy.fvm.cache.interfaces.ejb.CacheJobHomeRemote]
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:713)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:572)
at javax.naming.InitialContext.lookup(InitialContext.java:347)
at org.quartz.jobs.ee.ejb.EJBInvokerJob.execute(EJBInvokerJob.java:155)
at org.quartz.core.JobRunShell.run(JobRunShell.java:191)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.j
ava:516)
Caused by: java.lang.ClassNotFoundException: mil.navy.fvm.cache.interfaces.ejb.C
acheJobHomeRemote
at java.net.URLClassLoader$1.run(URLClassLoader.java:199)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:219)
at sun.rmi.server.LoaderHandler.loadProxyInterfaces(LoaderHandler.java:7
07)
at sun.rmi.server.LoaderHandler.loadProxyClass(LoaderHandler.java:651)
at sun.rmi.server.LoaderHandler.loadProxyClass(LoaderHandler.java:588)
at java.rmi.server.RMIClassLoader$2.loadProxyClass(RMIClassLoader.java:6
39)
at org.jboss.system.JBossRMIClassLoader.loadProxyClass(JBossRMIClassLoad
er.java:70)
at java.rmi.server.RMIClassLoader.loadProxyClass(RMIClassLoader.java:309
)
at sun.rmi.server.MarshalInputStream.resolveProxyClass(MarshalInputStrea
m.java:241)
at java.io.ObjectInputStream.readProxyDesc(ObjectInputStream.java:1469)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1432)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1
626)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1274)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:324)
at java.rmi.MarshalledObject.get(MarshalledObject.java:135)
at org.jnp.interfaces.MarshalledValuePair.get(MarshalledValuePair.java:5
7)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:637)
... 5 more