You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by "Goins, John" <Jo...@trw.com> on 2002/03/07 16:15:14 UTC

Tomcat 4.0.2 isn't reading WEB-INF/lib files .. please help!

I have jars in a <project>\WEB-INF\lib directory on Windows XP.  The log
shows the jars included, but I get a java.lang.NoClassDefFoundError.
When I added the jars to the common/lib directory it works fine. I have
run out of ideas.  The file that contains the class ValidatableObject
resides in jaxb-rt-1.0-ea.jar which also depends on jaxp.jar
 
Thank you for any assistance.
 
Here is a printout of the classpath from the log file:
 
2002-03-07 09:49:30 JspEngine --> /install_remote.jsp
2002-03-07 09:49:30       ServletPath: /install_remote.jsp
2002-03-07 09:49:30          PathInfo: null
2002-03-07 09:49:30          RealPath: C:\Program Files\Apache Tomcat
4.0\webapps\wwa\install_remote.jsp
2002-03-07 09:49:30        RequestURI: /wwa/install_remote.jsp
2002-03-07 09:49:30       QueryString: null
2002-03-07 09:49:30    Request Params: 
2002-03-07 09:49:30 Classpath according to the Servlet Engine is:
C:/Program Files/Apache Tomcat
4.0/webapps/wwa/WEB-INF/classes;C:/Program Files/Apache Tomcat
4.0/webapps/wwa/WEB-INF/lib/crimson.jar;C:/Program Files/Apache Tomcat
4.0/webapps/wwa/WEB-INF/lib/imageio.jar;C:/Program Files/Apache Tomcat
4.0/webapps/wwa/WEB-INF/lib/jaxb-rt-1.0-ea.jar;C:/Program Files/Apache
Tomcat 4.0/webapps/wwa/WEB-INF/lib/jaxp.jar;C:/Program Files/Apache
Tomcat 4.0/webapps/wwa/WEB-INF/lib/kunststoff.jar;C:/Program
Files/Apache Tomcat 4.0/webapps/wwa/WEB-INF/lib/msbase.jar;C:/Program
Files/Apache Tomcat
4.0/webapps/wwa/WEB-INF/lib/mssqlserver.jar;C:/Program Files/Apache
Tomcat 4.0/webapps/wwa/WEB-INF/lib/msutil.jar;C:/Program Files/Apache
Tomcat 4.0/webapps/wwa/WEB-INF/lib/soap.jar;C:/Program Files/Apache
Tomcat 4.0/webapps/wwa/WEB-INF/lib/xalan.jar;C:/Program Files/Apache
Tomcat 4.0/classes/;C:/Program Files/Apache Tomcat
4.0/lib/jasper-compiler.jar;C:/Program Files/Apache Tomcat
4.0/lib/jasper-runtime.jar;C:/Program Files/Apache Tomcat
4.0/lib/naming-factory.jar;C:/Program Files/Apache Tomcat
4.0/common/classes/;C:/Program Files/Apache Tomcat
4.0/common/lib/activation.jar;C:/Program Files/Apache Tomcat
4.0/common/lib/jdbc2_0-stdext.jar;C:/Program Files/Apache Tomcat
4.0/common/lib/jta-spec1_0_1.jar;C:/Program Files/Apache Tomcat
4.0/common/lib/mail.jar;C:/Program Files/Apache Tomcat
4.0/common/lib/naming-common.jar;C:/Program Files/Apache Tomcat
4.0/common/lib/naming-resources.jar;C:/Program Files/Apache Tomcat
4.0/common/lib/servlet.jar;C:/Program Files/Apache Tomcat
4.0/common/lib/tools.jar;C:/Program Files/Apache Tomcat
4.0/common/lib/tyrex-0.9.7.0.jar;C:/Program Files/Apache Tomcat
4.0/common/lib/xerces.jar
2002-03-07 09:49:30 Class name is: install_0005fremote$jsp
2002-03-07 09:49:30 Class name is: install_0005fremote$jsp
2002-03-07 09:49:30 jsp: init
2002-03-07 09:49:30 StandardWrapperValve[jsp]: Servlet.service() for
servlet jsp threw exception
javax.servlet.ServletException: javax/xml/bind/ValidatableObject
 at
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContex
tImpl.java:463)
 at
org.apache.jsp.install_0005fremote$jsp._jspService(install_0005fremote$j
sp.java:114)
 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(JspServle
t.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(Applica
tionFilterChain.java:247)
 at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:193)
 at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.java:243)
 at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:566)
 at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
72)
 at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.java:190)
 at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:566)
 at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
72)
 at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:234
3)
 at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:180)
 at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:566)
 at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherVa
lve.java:170)
 at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:564)
 at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:170)
 at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:564)
 at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468
)
 at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:564)
 at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
72)
 at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
java:174)
 at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:566)
 at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
72)
 at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.j
ava:1012)
 at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:
1107)
 at java.lang.Thread.run(Unknown Source)
----- Root Cause -----
java.lang.NoClassDefFoundError: javax/xml/bind/ValidatableObject
 at
org.apache.jsp.install_0005fremote$jsp._jspService(install_0005fremote$j
sp.java:79)
 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(JspServle
t.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(Applica
tionFilterChain.java:247)
 at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:193)
 at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.java:243)
 at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:566)
 at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
72)
 at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.java:190)
 at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:566)
 at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
72)
 at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:234
3)
 at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:180)
 at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:566)
 at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherVa
lve.java:170)
 at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:564)
 at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:170)
 at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:564)
 at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468
)
 at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:564)
 at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
72)
 at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
java:174)
 at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:566)
 at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
72)
 at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.j
ava:1012)
 at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:
1107)
 at java.lang.Thread.run(Unknown Source)