You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by "Peter N. Joanes" <to...@southamfm.co.uk> on 2001/08/29 14:56:46 UTC

Intermittent tomcat 4b7 startup error

Hello,

I occasionally get the error message below when first accessing a jsp using 
tomcat 4beta7. It goes away if I press reload, and then doesn't reappear. The 
"Root Cause" section isn't useful to me either, because I'm unsure what 
refining a class is.

Thanks,
Peter Joanes
Southam F.M. LTD

Error Message:

A Servlet Exception Has OccurredException Report:
javax.servlet.ServletException: trying to refine class 
org/apache/jasper/runtime/JspRuntimeLibrary (bad class loader?)
        at java.lang.Throwable.(Throwable.java:96)
        at java.lang.Exception.(Exception.java:44)
        at javax.servlet.ServletException.(ServletException.java:161)
        at 
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:452)
        at 
org.apache.jsp._0002finput_jsp._jspService(_0002finput_jsp.java:374)
        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:201)
        at 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:458)
        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:566)
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
        at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:215)
        at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
        at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
        at 
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2314)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
        at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
        at 
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:462)
        at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
        at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:163)
        at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
        at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
        at 
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1000)
        at 
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1093)
        at java.lang.Thread.run(Thread.java:498)
Root Cause:
java.lang.LinkageError: trying to refine class 
org/apache/jasper/runtime/JspRuntimeLibrary (bad class loader?)
        at java.lang.ClassLoader.defineClass0(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:496)
        at 
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:117)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
        at java.net.URLClassLoader.access$300(URLClassLoader.java:69)
        at 
java.net.URLClassLoader$ClassFinder.run(URLClassLoader.java(Compiled Code))
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java(Compiled 
Code))
        at 
org.apache.catalina.loader.StandardClassLoader.findClass(StandardClassLoader.java(Compiled 
Code))
        at 
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java(Compiled 
Code))
        at 
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java(Compiled 
Code))
        at 
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1250)
        at 
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1113)
        at 
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:198)
        at 
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:132)
        at org.apache.jsp._0002finput_jsp._jspService(_0002finput_jsp.java:94)
        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:201)
        at 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:458)
        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:566)
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
        at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:215)
        at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
        at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
        at 
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2314)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
        at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
        at 
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:462)
        at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
        at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:163)
        at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
        at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
        at 
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1000)
        at 
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1093)
        at java.lang.Thread.run(Thread.java:498)

Tomcat4-Apache Deploy WebApp on server-root directory

Posted by Manri Offermann <ma...@globalscale.net>.
Hello all,

I am trying to find out how to deploy a webapp on a root directory of a
server with Tomcat4+mod_webapp+Apache

For Tomcat 3.x I am doing something like this in httpd.conf:
JkMount /*.jsp ajp13

and adding a context to server.xml like this:
<Context path="" docBase="/home/user/www" debug="0"/>

However with mod_webapp:
    WebAppConnection warpConnection warp localhost:8008
    WebAppDeploy example warpConnection /

it works fine if I for example deploy "example.war" on the root directory,
but I don't have a clue if I want the directory "/home/user/www" to be shown
as http://somewhere.com/.

Does anybody have a clue how the WebAppDeploy  Directive should look like?



Regards,

Manri