Apologies if this has appeared on the list already, but I haven't seen
it there since I posted it 15 hours ago. [I've also added some extra
diagnosis at the bottom]

I have a custom tag called InsertTag (almost identical to Java Petshop
InsertTag) that references another class, ScreenFlowManager...

44    screenManager =
(ScreenFlowManager)pageContext.getServletContext().
45      getAttribute(WebKeys.ScreenManagerKey);

The class compiles fine and both class are in the correct location in
the war file:

WEB-INF/classes/com/kiwiandy/framework/control/web/ScreenFlowManager.class
WEB-INF/classes/com/kiwiandy/framework/taglib/InsertTag.class

I've packaged the whole thing up in a .ear file which deploys fine in
JBoss2.2.2 with Tomcat3.2.2

However when I use a jsp file that references the tag, I get the
following (abbreviated) stack trace...

2001-07-02 11:11:52 - Ctx( /tutorial ): Exception in: R( /tutorial +
/template.jsp + null) - javax.servlet.ServletException:
com/kiwiandy/framework/control/web/ScreenFlowManager
        at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:508)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:40
....
Root cause:
java.lang.NoClassDefFoundError:
com/kiwiandy/framework/control/web/ScreenFlowManager
        at
com.kiwiandy.framework.taglib.InsertTag.doStartTag(InsertTag.java:44)  
at
_0002ftemplate_0002ejsptemplate_jsp_0._jspService(_0002ftemplate_0002ejsptemplate_jsp_0.java:68)
....

The jsp file references the taglib.tld file which is also in the .war
file.

I have tried the same war file in plain old Tomcat 3.2.1 and it works
fine (except EJB references don't work too well!)

Importing the ScreenManager class into the JSP file makes no difference.
In fact I can reference the screenManager instance in the JSP file no
problem, just not in any tag. This problem is not specific to this file
- it appears that the Tag class does not have access to the same
classpath as the rest of the Tomcat environment.

Cheers,
Andy Bryant

_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to