User development,

A new message was posted in the thread "Calling EJB from servlet - EJB's 
interface class not found":

http://community.jboss.org/message/521206#521206

Author  : Mike Johnson
Profile : http://community.jboss.org/people/micjohnson997

Message:
--------------------------------------------------------------
I have deployed several EJBs into an EAR on JBoss 6.0.0 M1.  I then have a 
separate WAR (not deployed inside the EAR) with a servlet that uses 
InitialContext.lookup() on the remote name of the EJB.  When doing this, I get 
a ClassNotFoundException for the interface class, even though the interface 
class is inside a JAR in the WAR's WEB-INF/lib directory. Here's the start of 
the stack trace:
 
javax.naming.NamingException: Could not dereference object [Root exception is 
java.lang.RuntimeException: Can not find interface declared by Proxy in our CL 
+ org.jboss.web.tomcat.service.webctxloader$encloa...@efdd6a]
     at 
org.jnp.interfaces.NamingContext.getObjectInstanceWrapFailure(NamingContext.java:1508)
     at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:824)
     at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:688)
     at javax.naming.InitialContext.lookup(InitialContext.java:392)
 
then of course there's a bunch more stuff, followed by:
 
Caused by: java.lang.ClassNotFoundException: <My interface class name>
     at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
     at java.security.AccessController.doPrivileged(Native Method)
     at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
     at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
     at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
     at java.lang.Class.forName0(Native Method)
     at java.lang.Class.forName(Class.java:247)
     at 
org.jboss.ejb3.proxy.impl.objectfactory.ProxyObjectFactory.redefineProxyInTcl(ProxyObjectFactory.java:406)
 
I've seen several posts talking about potential classloader issues, but I'm not 
familiar with the JBoss class loading scheme, so I was hoping someone had 
written up some good directions on how to correctly configure everything for 
calling an EJB from a WAR. 
 
Thanks in advance,
Mike Johnson

--------------------------------------------------------------

To reply to this message visit the message page: 
http://community.jboss.org/message/521206#521206


_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to