Bug 8042

Summary: XML Actions Broken
Product: Taglibs Reporter: David Geary <sabreware>
Component: Standard TaglibAssignee: Tomcat Developers Mailing List <dev>
Status: RESOLVED INVALID    
Severity: normal    
Priority: P3    
Version: unspecified   
Target Milestone: ---   
Hardware: Other   
OS: Windows XP   

Description David Geary 2002-04-13 02:44:42 UTC
I have some code that worked a few days ago, but with the latest RI build, I 
get the following exception with Tomcat4.1dev:

HTTP Status 500 - Internal Server Error

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

type Exception report

message Internal Server Error

description The server encountered an internal error (Internal Server Error) 
that prevented it from fulfilling this request.

exception 

javax.servlet.ServletException: org/jaxen/dom/XPath
	at org.apache.jasper.runtime.PageContextImpl.handlePageException
(PageContextImpl.java:463)
	at org.apache.jsp.index$jsp._jspService(index$jsp.java:245)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service
(JspServlet.java:202)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile
(JspServlet.java:382)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:474)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:247)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.StandardWrapperValve.invoke
(StandardWrapperValve.java:243)
	at org.apache.catalina.core.StandardPipeline.invokeNext
(StandardPipeline.java:577)
	at org.apache.catalina.core.StandardPipeline.invoke
(StandardPipeline.java:483)
	at org.apache.catalina.core.ContainerBase.invoke
(ContainerBase.java:995)
	at org.apache.catalina.core.StandardContextValve.invoke
(StandardContextValve.java:201)
	at org.apache.catalina.core.StandardPipeline.invokeNext
(StandardPipeline.java:577)
	at org.apache.catalina.valves.CertificatesValve.invoke
(CertificatesValve.java:246)
	at org.apache.catalina.core.StandardPipeline.invokeNext
(StandardPipeline.java:575)
	at org.apache.catalina.core.StandardPipeline.invoke
(StandardPipeline.java:483)
	at org.apache.catalina.core.ContainerBase.invoke
(ContainerBase.java:995)
	at org.apache.catalina.core.StandardContext.invoke
(StandardContext.java:2344)
	at org.apache.catalina.core.StandardHostValve.invoke
(StandardHostValve.java:164)
	at org.apache.catalina.core.StandardPipeline.invokeNext
(StandardPipeline.java:577)
	at org.apache.catalina.valves.ErrorDispatcherValve.invoke
(ErrorDispatcherValve.java:170)
	at org.apache.catalina.core.StandardPipeline.invokeNext
(StandardPipeline.java:575)
	at org.apache.catalina.valves.ErrorReportValve.invoke
(ErrorReportValve.java:171)
	at org.apache.catalina.core.StandardPipeline.invokeNext
(StandardPipeline.java:575)
	at org.apache.catalina.core.StandardPipeline.invoke
(StandardPipeline.java:483)
	at org.apache.catalina.core.ContainerBase.invoke
(ContainerBase.java:995)
	at org.apache.catalina.core.StandardEngineValve.invoke
(StandardEngineValve.java:174)
	at org.apache.catalina.core.StandardPipeline.invokeNext
(StandardPipeline.java:577)
	at org.apache.catalina.valves.AccessLogValve.invoke
(AccessLogValve.java:469)
	at org.apache.catalina.core.StandardPipeline.invokeNext
(StandardPipeline.java:575)
	at org.apache.catalina.core.StandardPipeline.invoke
(StandardPipeline.java:483)
	at org.apache.catalina.core.ContainerBase.invoke
(ContainerBase.java:995)
	at org.apache.catalina.connector.http.HttpProcessor.process
(HttpProcessor.java:1024)
	at org.apache.catalina.connector.http.HttpProcessor.run
(HttpProcessor.java:1119)
	at java.lang.Thread.run(Thread.java:536)


root cause 

java.lang.NoClassDefFoundError: org/jaxen/dom/XPath
	at org.apache.taglibs.standard.tag.common.xml.ForEachTag.prepare
(ForEachTag.java:89)
	at javax.servlet.jsp.jstl.core.LoopTagSupport.doStartTag
(LoopTagSupport.java:258)
	at org.apache.jsp.index$jsp._jspService(index$jsp.java:117)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service
(JspServlet.java:202)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile
(JspServlet.java:382)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:474)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:247)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.StandardWrapperValve.invoke
(StandardWrapperValve.java:243)
	at org.apache.catalina.core.StandardPipeline.invokeNext
(StandardPipeline.java:577)
	at org.apache.catalina.core.StandardPipeline.invoke
(StandardPipeline.java:483)
	at org.apache.catalina.core.ContainerBase.invoke
(ContainerBase.java:995)
	at org.apache.catalina.core.StandardContextValve.invoke
(StandardContextValve.java:201)
	at org.apache.catalina.core.StandardPipeline.invokeNext
(StandardPipeline.java:577)
	at org.apache.catalina.valves.CertificatesValve.invoke
(CertificatesValve.java:246)
	at org.apache.catalina.core.StandardPipeline.invokeNext
(StandardPipeline.java:575)
	at org.apache.catalina.core.StandardPipeline.invoke
(StandardPipeline.java:483)
	at org.apache.catalina.core.ContainerBase.invoke
(ContainerBase.java:995)
	at org.apache.catalina.core.StandardContext.invoke
(StandardContext.java:2344)
	at org.apache.catalina.core.StandardHostValve.invoke
(StandardHostValve.java:164)
	at org.apache.catalina.core.StandardPipeline.invokeNext
(StandardPipeline.java:577)
	at org.apache.catalina.valves.ErrorDispatcherValve.invoke
(ErrorDispatcherValve.java:170)
	at org.apache.catalina.core.StandardPipeline.invokeNext
(StandardPipeline.java:575)
	at org.apache.catalina.valves.ErrorReportValve.invoke
(ErrorReportValve.java:171)
	at org.apache.catalina.core.StandardPipeline.invokeNext
(StandardPipeline.java:575)
	at org.apache.catalina.core.StandardPipeline.invoke
(StandardPipeline.java:483)
	at org.apache.catalina.core.ContainerBase.invoke
(ContainerBase.java:995)
	at org.apache.catalina.core.StandardEngineValve.invoke
(StandardEngineValve.java:174)
	at org.apache.catalina.core.StandardPipeline.invokeNext
(StandardPipeline.java:577)
	at org.apache.catalina.valves.AccessLogValve.invoke
(AccessLogValve.java:469)
	at org.apache.catalina.core.StandardPipeline.invokeNext
(StandardPipeline.java:575)
	at org.apache.catalina.core.StandardPipeline.invoke
(StandardPipeline.java:483)
	at org.apache.catalina.core.ContainerBase.invoke
(ContainerBase.java:995)
	at org.apache.catalina.connector.http.HttpProcessor.process
(HttpProcessor.java:1024)
	at org.apache.catalina.connector.http.HttpProcessor.run
(HttpProcessor.java:1119)
	at java.lang.Thread.run(Thread.java:536)



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

Java Web Services Developer Pack/1.0-ea1
Comment 1 Shawn Bayern 2002-04-13 02:50:39 UTC
This is a deployment issue; you're missing a class at runtime.