You are viewing a plain text version of this content. The canonical link for it is here.
Posted to slide-user@jakarta.apache.org by Roman D <do...@gmail.com> on 2004/11/27 21:04:55 UTC

Tomcat classloader after deploying Slide

Hi,

After deploying Slide-WCK, the Tomcat manager and balancer applications 
fail during loading. It fails because something get broken in Tomcat's 
class loader/classpath. However Tomcat Admin application still works.

I tried to reinstall Tomcat and re-deploy, it's always the same result. 
You can have Slide or Tomcat manager but not both at the same time.

If I copy all JARs from server/lib to common/lib then it works. But it's 
not the right way isn't it.

Here is output:
2004-11-27 20:35:47 StandardContext[/manager]Marking servlet default as 
unavailable
2004-11-27 20:35:47 StandardContext[/manager]Error loading WebappClassLoader
   delegate: false
   repositories:
----------> Parent Classloader:
StandardClassLoader
   delegate: true
   repositories:
     file:C:\Tomcat5.0\shared\classes\
----------> Parent Classloader:
StandardClassLoader
   delegate: true
   repositories:
     file:C:\Tomcat5.0\common\classes\
     file:C:\Tomcat5.0\common\endorsed\xercesImpl.jar
     file:C:\Tomcat5.0\common\endorsed\xml-apis.jar
     file:C:\Tomcat5.0\common\lib\ant-launcher.jar
     file:C:\Tomcat5.0\common\lib\ant.jar
     file:C:\Tomcat5.0\common\lib\commons-collections-3.1.jar
     file:C:\Tomcat5.0\common\lib\commons-dbcp-1.2.1.jar
     file:C:\Tomcat5.0\common\lib\commons-el.jar
     file:C:\Tomcat5.0\common\lib\commons-pool-1.2.jar
     file:C:\Tomcat5.0\common\lib\jasper-compiler.jar
     file:C:\Tomcat5.0\common\lib\jasper-runtime.jar
     file:C:\Tomcat5.0\common\lib\jsp-api.jar
     file:C:\Tomcat5.0\common\lib\naming-common.jar
     file:C:\Tomcat5.0\common\lib\naming-factory.jar
     file:C:\Tomcat5.0\common\lib\naming-java.jar
     file:C:\Tomcat5.0\common\lib\naming-resources.jar
     file:C:\Tomcat5.0\common\lib\servlet-api.jar
     file:C:\Tomcat5.0\common\lib\tools.jar
----------> Parent Classloader:
sun.misc.Launcher$AppClassLoader@1ff5ea7


  org.apache.catalina.servlets.DefaultServlet
java.lang.ClassNotFoundException: 
org.apache.catalina.servlets.DefaultServlet
	at 
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1340)
	at 
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1189)
.....

2004-11-27 20:35:48 StandardContext[/manager]Servlet /manager threw 
load() exception
javax.servlet.ServletException: Wrapper cannot find servlet class 
org.apache.catalina.servlets.DefaultServlet or a class it depends on
	at 
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:974)
	at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:862)
....
---- Root Cause -----
java.lang.ClassNotFoundException: 
org.apache.catalina.servlets.DefaultServlet
	at 
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1340)


How do I fix that?
Thanks.



---------------------------------------------------------------------
To unsubscribe, e-mail: slide-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: slide-user-help@jakarta.apache.org


Re: Tomcat classloader after deploying Slide

Posted by Oliver Zeigermann <ol...@gmail.com>.
Hi Roman,

I really wonder what you are doing. I just checked my Tomcat that has
WCK installed the way I described in recent posts. As WCK is an
ordinary WAR it does not effect any other web application, thus both
the manager as well as the admin application work fine on my machine.

Maybe it would help if you described your deployment procedure?!

Oliver


On Sat, 27 Nov 2004 22:04:55 +0200, Roman D <do...@gmail.com> wrote:
> Hi,
> 
> After deploying Slide-WCK, the Tomcat manager and balancer applications
> fail during loading. It fails because something get broken in Tomcat's
> class loader/classpath. However Tomcat Admin application still works.
> 
> I tried to reinstall Tomcat and re-deploy, it's always the same result.
> You can have Slide or Tomcat manager but not both at the same time.
> 
> If I copy all JARs from server/lib to common/lib then it works. But it's
> not the right way isn't it.
> 
> Here is output:
> 2004-11-27 20:35:47 StandardContext[/manager]Marking servlet default as
> unavailable
> 2004-11-27 20:35:47 StandardContext[/manager]Error loading WebappClassLoader
>    delegate: false
>    repositories:
> ----------> Parent Classloader:
> StandardClassLoader
>    delegate: true
>    repositories:
>      file:C:\Tomcat5.0\shared\classes\
> ----------> Parent Classloader:
> StandardClassLoader
>    delegate: true
>    repositories:
>      file:C:\Tomcat5.0\common\classes\
>      file:C:\Tomcat5.0\common\endorsed\xercesImpl.jar
>      file:C:\Tomcat5.0\common\endorsed\xml-apis.jar
>      file:C:\Tomcat5.0\common\lib\ant-launcher.jar
>      file:C:\Tomcat5.0\common\lib\ant.jar
>      file:C:\Tomcat5.0\common\lib\commons-collections-3.1.jar
>      file:C:\Tomcat5.0\common\lib\commons-dbcp-1.2.1.jar
>      file:C:\Tomcat5.0\common\lib\commons-el.jar
>      file:C:\Tomcat5.0\common\lib\commons-pool-1.2.jar
>      file:C:\Tomcat5.0\common\lib\jasper-compiler.jar
>      file:C:\Tomcat5.0\common\lib\jasper-runtime.jar
>      file:C:\Tomcat5.0\common\lib\jsp-api.jar
>      file:C:\Tomcat5.0\common\lib\naming-common.jar
>      file:C:\Tomcat5.0\common\lib\naming-factory.jar
>      file:C:\Tomcat5.0\common\lib\naming-java.jar
>      file:C:\Tomcat5.0\common\lib\naming-resources.jar
>      file:C:\Tomcat5.0\common\lib\servlet-api.jar
>      file:C:\Tomcat5.0\common\lib\tools.jar
> ----------> Parent Classloader:
> sun.misc.Launcher$AppClassLoader@1ff5ea7
> 
>   org.apache.catalina.servlets.DefaultServlet
> java.lang.ClassNotFoundException:
> org.apache.catalina.servlets.DefaultServlet
>         at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1340)
>         at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1189)
> .....
> 
> 2004-11-27 20:35:48 StandardContext[/manager]Servlet /manager threw
> load() exception
> javax.servlet.ServletException: Wrapper cannot find servlet class
> org.apache.catalina.servlets.DefaultServlet or a class it depends on
>         at
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:974)
>         at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:862)
> ....
> ---- Root Cause -----
> java.lang.ClassNotFoundException:
> org.apache.catalina.servlets.DefaultServlet
>         at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1340)
> 
> How do I fix that?
> Thanks.
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: slide-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: slide-user-help@jakarta.apache.org
> 
>

---------------------------------------------------------------------
To unsubscribe, e-mail: slide-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: slide-user-help@jakarta.apache.org