I have a tomcat instance running in the same VM as jBoss which is serving up
servlets with no problems.
Also, my test command line client successfully invokes methods on the bean.

I'm now trying to call the bean from a servlet and get the following
exception:

[Default] java.lang.ClassNotFoundException:
com.nomura.ecommerce.test.HelloHome
[Default]       at javax.management.loading.MLet.findClass(MLet.java,
Compiled Code)
[Default]       at java.lang.ClassLoader.loadClass(ClassLoader.java,
Compiled Code)
[Default]       at java.lang.ClassLoader.loadClass(ClassLoader.java,
Compiled Code)
[Default]       at org.jboss.proxy.ProxyProxy.getClasses(ProxyProxy.java,
Compiled Code)
[Default]       at org.jboss.proxy.ProxyProxy.readResolve(ProxyProxy.java,
Compiled Code)
[Default]       at java.lang.reflect.Method.invoke(Native Method)
[Default]       at
java.io.ObjectStreamClass.invokeMethod(ObjectStreamClass.java, Compiled
Code)
[Default]       at
java.io.ObjectInputStream.readObject(ObjectInputStream.java, Compiled Code)
[Default]       at
java.io.ObjectInputStream.readObject(ObjectInputStream.java, Compiled Code)
[Default]       at java.rmi.MarshalledObject.get(MarshalledObject.java,
Compiled Code)
[Default]       at
org.jnp.interfaces.NamingContext.lookup(NamingContext.java, Compiled Code)
[Default]       at
org.jnp.interfaces.NamingContext.lookup(NamingContext.java, Compiled Code)
[Default]       at javax.naming.InitialContext.lookup(InitialContext.java,
Compiled Code)
[Default]       at
com.nomura.ecommerce.test.HelloEJBServlet.init(HelloEJBServlet.java,
Compiled Code)
[Default]       at javax.servlet.GenericServlet.init(GenericServlet.java,
Compiled Code)
[Default]       at
org.apache.tomcat.core.ServletWrapper.doInit(ServletWrapper.java, Compiled
Code)
[Default]       at org.apache.tomcat.core.Handler.init(Handler.java,
Compiled Code)
[Default]       at
org.apache.tomcat.core.ServletWrapper.init(ServletWrapper.java, Compiled
Code)
[Default]       at org.apache.tomcat.core.Handler.service(Handler.java,
Compiled Code)
[Default]       at
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java, Compiled
Code)
[Default]       at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java,
Compiled Code)
[Default]       at
org.apache.tomcat.core.ContextManager.service(ContextManager.java, Compiled
Code)
[Default]       at
org.apache.tomcat.service.connector.Ajp12ConnectionHandler.processConnection
(Ajp12ConnectionHandler.java, Compiled Code)
[Default]       at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java,
Compiled Code)
[Default]       at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java,
Compiled Code)
[Default]       at java.lang.Thread.run(Thread.java, Compiled Code)

the jar file containing the bean is in my WEB-INF/lib directory.

If however I put the jar file in the CLASSPATH variable that's set in
run.sh, it works fine.

What am I doing wrong?

Darren


--
--------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
Problems?:           [EMAIL PROTECTED]

Reply via email to