On Jul 10, 2008, at 1:14 PM, Karan Malhi wrote:

I have a situation where I am getting a ClassNotFoundException.
The code I am trying to run is viewclass.jsp in openejb-tomcat-webapp
module.

Here is what I did:

1. I deployed the openejb-tomcat-webapp.war in tomcat
2. deployed the itests-beans.war inside tomcat
3. went to localhost:8080/openejb/viewjndi.jsp
4. clicked on a Bean to view it
5. Clicked on the BusinessLocal/Remote interface of the EJB to view its
class
6. Thats where I get the ClassNotFoundException

The reason is that viewclass.jsp is not able to find the
BusinessLocal/Remote interface (or any other class ) in the itests webapps lib directory (which contains several jars which contains the class we need
to find)
I understand that a web module should not be able to find classes in abother web modules lib or classes directory. But, we still need to find a way to get that. Does anybody know any Tomcat specific API to allow me to load that
class?

We definitely have the classloader as well as the class for the EJBs in other webapps in the CoreDeploymentInfo. We maybe want to pass the classloader to the viewclass.jsp in some way. Maybe an extra param and a map like we do with invokeobj.jsp

-David

Reply via email to