You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by "Herbert G. Fischer" <hg...@trama.com> on 2003/03/26 14:24:20 UTC
Class not found
Hi again,
Just after starting Tomcat, I'm getting the following
error. I don't know if this is problematic, but I don't
like errors. Anyone here knows what can be wrong??
WebappClassLoader: addRepository(/WEB-INF/classes/)
WebappClassLoader: loadClass(java.lang.Integer, false)
WebappClassLoader: loadClass(java.lang.Number, false)
WebappClassLoader: loadClass(org.apache.jasper.servlet.JspServlet, false)
WebappClassLoader: Searching local repositories
WebappClassLoader: findClass(org.apache.jasper.servlet.JspServlet)
WebappClassLoader:
findClassInternal(org.apache.jasper.servlet.JspServlet)
WebappClassLoader: --> Passing on ClassNotFoundException
java.lang.ClassNotFoundException: org.apache.jasper.servlet.JspServlet
at
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1623)
at
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:968)
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1409)
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1289)
at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:885)
at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:823)
at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3420)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:3608)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
at
org.apache.catalina.core.StandardHost.start(StandardHost.java:738)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347)
at
org.apache.catalina.core.StandardService.start(StandardService.java:497)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:2190)
at org.apache.catalina.startup.Catalina.start(Catalina.java:512)
at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
WebappClassLoader: Delegating to parent classloader
WebappClassLoader: Loading class from parent
EngineConfig: EngineConfig: Processing START
Mar 26, 2003 10:19:06 AM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on port 8180
Mar 26, 2003 10:19:06 AM org.apache.jk.common.ChannelSocket init
INFO: JK2: ajp13 listening on /0.0.0.0:8109
Mar 26, 2003 10:19:06 AM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=5/14 config=/root/tomcat/conf/jk2.properties
WebappClassLoader: modified()
WebappClassLoader: modified()
WebappClassLoader: modified()
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
Re: Class not found
Posted by Tim Funk <fu...@joedog.org>.
If debugging is set to zero do you get the message? If you don't, it
sounds like a spurious debug message. Beyond that - I can't be of much
more help.
-Tim
Herbert G. Fischer wrote:
> On a clean Tomcat 4.1.24 JDK1.4 instalation, I did not got the error.
> On the Tomcat already configured, the error appears to not affect my
> apps since they are working.
>
> I think that Tomcat is loading the JspServlet's jar twice, it's possible?
>
> I have 2 services configured on Tomcat, maybe this is related. Maybe
> Tomcat is loading jars one time for each service.
>
> Tim Funk wrote:
>
>> This is gonna sound real dumb but ... what happens if you undo all the
>> changes?
>>
>> -Tim
>>
>> Herbert G. Fischer wrote:
>>
>>> I've got the error with a clean common and lib dirs... I only have
>>> changed things on server.xml and have some files on webapps/context.
>>
>>
>>
>>
>> (The rest is snipped and can be found at
>> http://marc.theaimsgroup.com/?t=104868511800003&r=1&w=2 )
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
>> For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
Re: Class not found
Posted by "Herbert G. Fischer" <hg...@trama.com>.
On a clean Tomcat 4.1.24 JDK1.4 instalation, I did not got the error.
On the Tomcat already configured, the error appears to not affect my
apps since they are working.
I think that Tomcat is loading the JspServlet's jar twice, it's possible?
I have 2 services configured on Tomcat, maybe this is related. Maybe
Tomcat is loading jars one time for each service.
Tim Funk wrote:
> This is gonna sound real dumb but ... what happens if you undo all the
> changes?
>
> -Tim
>
> Herbert G. Fischer wrote:
>
>> I've got the error with a clean common and lib dirs... I only have
>> changed things on server.xml and have some files on webapps/context.
>
>
>
> (The rest is snipped and can be found at
> http://marc.theaimsgroup.com/?t=104868511800003&r=1&w=2 )
>
>
>
>
>
>
>
>
>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
Re: Class not found
Posted by Tim Funk <fu...@joedog.org>.
This is gonna sound real dumb but ... what happens if you undo all the
changes?
-Tim
Herbert G. Fischer wrote:
> I've got the error with a clean common and lib dirs... I only have
> changed things on server.xml and have some files on webapps/context.
(The rest is snipped and can be found at
http://marc.theaimsgroup.com/?t=104868511800003&r=1&w=2 )
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
Re: Class not found
Posted by "Herbert G. Fischer" <hg...@trama.com>.
I've got the error with a clean common and lib dirs... I only have
changed things on server.xml and have some files on webapps/context.
Tim Funk wrote:
> Oops, too quick in guessing the answer after seeing class not found.
>
> org.apache.jasper.servlet.JspServlet is not in servlet.jar. It is in
> jasper-compiler.jar, which is also commonly found in
> $CATALINA_HOME/common/lib. But that probably still doesn't matter since
> I am still guessing servlet.jar (or another common class) is where it
> shouldn't be.
>
> Make sure your ext/ dir in your java installation does not have any jars
> like servlet.jar. Also be sure the jars in WEB-INF/lib are needed and
> not already found in common/lib.
>
> It all comes down to classes being loaded with the wrong classloader.
> Then when dependent classes need loaded - they might not be found.
>
> Does your app work with these errors below? Or is this from the tomcat
> install with NO changes at all?
>
> -Tim
>
> Herbert G. Fischer wrote:
>
>> And why there is no JspServlet on Tomcat 4.1.24's servlet.jar ???
>>
>>
>> Tim Funk wrote:
>>
>>> http://tomcatfaq.sourceforge.net/classnotfound.html
>>>
>>> Odds are servlet.jar is somewhere it shouldn't be. servlet.jar should
>>> be in $CATALINA_HOME/common/lib/ (and only there)
>>>
>>> -Tim
>>>
>>> Herbert G. Fischer wrote:
>>>
>>>> Hi again,
>>>>
>>>> Just after starting Tomcat, I'm getting the following
>>>> error. I don't know if this is problematic, but I don't
>>>> like errors. Anyone here knows what can be wrong??
>>>>
>>>>
>>>> WebappClassLoader: addRepository(/WEB-INF/classes/)
>>>> WebappClassLoader: loadClass(java.lang.Integer, false)
>>>> WebappClassLoader: loadClass(java.lang.Number, false)
>>>> WebappClassLoader: loadClass(org.apache.jasper.servlet.JspServlet,
>>>> false)
>>>> WebappClassLoader: Searching local repositories
>>>> WebappClassLoader: findClass(org.apache.jasper.servlet.JspServlet)
>>>> WebappClassLoader:
>>>> findClassInternal(org.apache.jasper.servlet.JspServlet)
>>>> WebappClassLoader: --> Passing on ClassNotFoundException
>>>> java.lang.ClassNotFoundException: org.apache.jasper.servlet.JspServlet
>>>> at
>>>> org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1623)
>>>>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
Re: Class not found
Posted by Tim Funk <fu...@joedog.org>.
Oops, too quick in guessing the answer after seeing class not found.
org.apache.jasper.servlet.JspServlet is not in servlet.jar. It is in
jasper-compiler.jar, which is also commonly found in
$CATALINA_HOME/common/lib. But that probably still doesn't matter since
I am still guessing servlet.jar (or another common class) is where it
shouldn't be.
Make sure your ext/ dir in your java installation does not have any jars
like servlet.jar. Also be sure the jars in WEB-INF/lib are needed and
not already found in common/lib.
It all comes down to classes being loaded with the wrong classloader.
Then when dependent classes need loaded - they might not be found.
Does your app work with these errors below? Or is this from the tomcat
install with NO changes at all?
-Tim
Herbert G. Fischer wrote:
> And why there is no JspServlet on Tomcat 4.1.24's servlet.jar ???
>
>
> Tim Funk wrote:
>
>> http://tomcatfaq.sourceforge.net/classnotfound.html
>>
>> Odds are servlet.jar is somewhere it shouldn't be. servlet.jar should
>> be in $CATALINA_HOME/common/lib/ (and only there)
>>
>> -Tim
>>
>> Herbert G. Fischer wrote:
>>
>>> Hi again,
>>>
>>> Just after starting Tomcat, I'm getting the following
>>> error. I don't know if this is problematic, but I don't
>>> like errors. Anyone here knows what can be wrong??
>>>
>>>
>>> WebappClassLoader: addRepository(/WEB-INF/classes/)
>>> WebappClassLoader: loadClass(java.lang.Integer, false)
>>> WebappClassLoader: loadClass(java.lang.Number, false)
>>> WebappClassLoader: loadClass(org.apache.jasper.servlet.JspServlet,
>>> false)
>>> WebappClassLoader: Searching local repositories
>>> WebappClassLoader: findClass(org.apache.jasper.servlet.JspServlet)
>>> WebappClassLoader:
>>> findClassInternal(org.apache.jasper.servlet.JspServlet)
>>> WebappClassLoader: --> Passing on ClassNotFoundException
>>> java.lang.ClassNotFoundException: org.apache.jasper.servlet.JspServlet
>>> at
>>> org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1623)
>>>
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
Re: Class not found
Posted by "Herbert G. Fischer" <hg...@trama.com>.
And why there is no JspServlet on Tomcat 4.1.24's servlet.jar ???
Tim Funk wrote:
> http://tomcatfaq.sourceforge.net/classnotfound.html
>
> Odds are servlet.jar is somewhere it shouldn't be. servlet.jar should be
> in $CATALINA_HOME/common/lib/ (and only there)
>
> -Tim
>
> Herbert G. Fischer wrote:
>
>> Hi again,
>>
>> Just after starting Tomcat, I'm getting the following
>> error. I don't know if this is problematic, but I don't
>> like errors. Anyone here knows what can be wrong??
>>
>>
>> WebappClassLoader: addRepository(/WEB-INF/classes/)
>> WebappClassLoader: loadClass(java.lang.Integer, false)
>> WebappClassLoader: loadClass(java.lang.Number, false)
>> WebappClassLoader: loadClass(org.apache.jasper.servlet.JspServlet, false)
>> WebappClassLoader: Searching local repositories
>> WebappClassLoader: findClass(org.apache.jasper.servlet.JspServlet)
>> WebappClassLoader:
>> findClassInternal(org.apache.jasper.servlet.JspServlet)
>> WebappClassLoader: --> Passing on ClassNotFoundException
>> java.lang.ClassNotFoundException: org.apache.jasper.servlet.JspServlet
>> at
>> org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1623)
>>
>> at
>> org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:968)
>>
>> at
>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1409)
>>
>> at
>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1289)
>>
>> at
>> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:885)
>>
>> at
>> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:823)
>> at
>> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3420)
>>
>> at
>> org.apache.catalina.core.StandardContext.start(StandardContext.java:3608)
>> at
>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
>> at
>> org.apache.catalina.core.StandardHost.start(StandardHost.java:738)
>> at
>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
>> at
>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347)
>> at
>> org.apache.catalina.core.StandardService.start(StandardService.java:497)
>> at
>> org.apache.catalina.core.StandardServer.start(StandardServer.java:2190)
>> at org.apache.catalina.startup.Catalina.start(Catalina.java:512)
>> at
>> org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
>> at
>> org.apache.catalina.startup.Catalina.process(Catalina.java:180)
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>
>> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>
>> at java.lang.reflect.Method.invoke(Method.java:324)
>> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
>> WebappClassLoader: Delegating to parent classloader
>> WebappClassLoader: Loading class from parent
>> EngineConfig: EngineConfig: Processing START
>> Mar 26, 2003 10:19:06 AM org.apache.coyote.http11.Http11Protocol start
>> INFO: Starting Coyote HTTP/1.1 on port 8180
>> Mar 26, 2003 10:19:06 AM org.apache.jk.common.ChannelSocket init
>> INFO: JK2: ajp13 listening on /0.0.0.0:8109
>> Mar 26, 2003 10:19:06 AM org.apache.jk.server.JkMain start
>> INFO: Jk running ID=0 time=5/14 config=/root/tomcat/conf/jk2.properties
>> WebappClassLoader: modified()
>> WebappClassLoader: modified()
>> WebappClassLoader: modified()
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
>> For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
>>
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
Re: Class not found
Posted by Tim Funk <fu...@joedog.org>.
http://tomcatfaq.sourceforge.net/classnotfound.html
Odds are servlet.jar is somewhere it shouldn't be. servlet.jar should be
in $CATALINA_HOME/common/lib/ (and only there)
-Tim
Herbert G. Fischer wrote:
> Hi again,
>
> Just after starting Tomcat, I'm getting the following
> error. I don't know if this is problematic, but I don't
> like errors. Anyone here knows what can be wrong??
>
>
> WebappClassLoader: addRepository(/WEB-INF/classes/)
> WebappClassLoader: loadClass(java.lang.Integer, false)
> WebappClassLoader: loadClass(java.lang.Number, false)
> WebappClassLoader: loadClass(org.apache.jasper.servlet.JspServlet, false)
> WebappClassLoader: Searching local repositories
> WebappClassLoader: findClass(org.apache.jasper.servlet.JspServlet)
> WebappClassLoader: findClassInternal(org.apache.jasper.servlet.JspServlet)
> WebappClassLoader: --> Passing on ClassNotFoundException
> java.lang.ClassNotFoundException: org.apache.jasper.servlet.JspServlet
> at
> org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1623)
>
> at
> org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:968)
>
> at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1409)
>
> at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1289)
>
> at
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:885)
>
> at
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:823)
> at
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3420)
>
> at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:3608)
> at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
> at
> org.apache.catalina.core.StandardHost.start(StandardHost.java:738)
> at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
> at
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347)
> at
> org.apache.catalina.core.StandardService.start(StandardService.java:497)
> at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:2190)
> at org.apache.catalina.startup.Catalina.start(Catalina.java:512)
> at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
> at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>
> at java.lang.reflect.Method.invoke(Method.java:324)
> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
> WebappClassLoader: Delegating to parent classloader
> WebappClassLoader: Loading class from parent
> EngineConfig: EngineConfig: Processing START
> Mar 26, 2003 10:19:06 AM org.apache.coyote.http11.Http11Protocol start
> INFO: Starting Coyote HTTP/1.1 on port 8180
> Mar 26, 2003 10:19:06 AM org.apache.jk.common.ChannelSocket init
> INFO: JK2: ajp13 listening on /0.0.0.0:8109
> Mar 26, 2003 10:19:06 AM org.apache.jk.server.JkMain start
> INFO: Jk running ID=0 time=5/14 config=/root/tomcat/conf/jk2.properties
> WebappClassLoader: modified()
> WebappClassLoader: modified()
> WebappClassLoader: modified()
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org