If I were you, I'd download a fresh copy of tomcat 5.5 (or just unzip the downloaded version from before) and recopy server/webapps/manager from the archive to your installed tomcat. Then remove the 2 jars you copied from WEB-INF/lib (I assume server/webapps/manager/WEB-INF/lib) to common/lib. If you've put the manager webapp in the webapps directory (not to be confused with server/webapps), remove that copy as well. Lastly check conf/Catalina/localhost to be sure it's the original that points it's docbase to server/webapps/manager.

All the above should return tomcat 5.5's manager webapp to the way it was in the tomcat downloaded archive. Restart and see what you get.

--David

Nuno Manuel Martins wrote:
Just to say I tried copying the 2 jar files in WEB-INF/lib to 
$TOMCAT_HOME/common/lib and now get a different error:

May 20, 2008 9:46:55 AM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Allocate exception for servlet HTMLManager
java.lang.NoClassDefFoundError: org/apache/catalina/ContainerServlet
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
        at 
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
        at 
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at 
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1068)
        at 
org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:791)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:127)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
        at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
        at 
org.apache.catalina.valves.FastCommonAccessLogValve.invoke(FastCommonAccessLogValve.java:482)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
        at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
        at 
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
        at 
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
        at 
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
        at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
        at java.lang.Thread.run(Thread.java:595)


-----Original Message-----
From: Nuno Manuel Martins
Sent: terça-feira, 20 de Maio de 2008 9:34
To: Tomcat Users List
Subject: RE: Manager Application (Tomcat 5.5.26)

Hi,

Thanks for the reply, I looked in the logs and restarted tomcat but found 
nothing relevant in them. One thing I notice is that the first time I try to 
access the manager webapp I get this error instead:

HTTP Status 500
javax.servlet.ServletException: Wrapper cannot find servlet class 
org.apache.catalina.manager.HTMLManagerServlet or a class it depends on
        
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525)
        
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
        
org.apache.catalina.valves.FastCommonAccessLogValve.invoke(FastCommonAccessLogValve.java:482)
        
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
        
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
        
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
        
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
        
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
        
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
        java.lang.Thread.run(Thread.java:595)

root cause

java.lang.ClassNotFoundException: org.apache.catalina.manager.HTMLManagerServlet
        java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        java.security.AccessController.doPrivileged(Native Method)
        java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525)
        
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
        
org.apache.catalina.valves.FastCommonAccessLogValve.invoke(FastCommonAccessLogValve.java:482)
        
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
        
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
        
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
        
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
        
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
        
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
        java.lang.Thread.run(Thread.java:595)

note The full stack trace of the root cause is available in the Apache 
Tomcat/5.5.26 logs.

If I do a refresh I get the error I sent in the first e-mail. Does the webapp 
needs any jar that does not come by default or something?

Regards,
Nuno

-----Original Message-----
From: David Smith [mailto:[EMAIL PROTECTED]
Sent: segunda-feira, 19 de Maio de 2008 19:41
To: Tomcat Users List
Subject: Re: Manager Application (Tomcat 5.5.26)

The manager webapp provided by tomcat doesn't need installation -- it's
a part of tomcat already in the download distribution.  It's location
has changed slightly over time -- normally found in the webapps
directory, tomcat 5.5.x put it in server/webapps by default.  Regarding
the error below, there must have been a previous error in the logs from
when you started tomcat.  Could you look at that and post if necessary?

--David

Nuno Manuel Martins wrote:

Hello,

I'm trying to install the manager application on Tomcat 5.5.26 (well, actually 
it comes installed by default, I am just trying to make it work) and after I 
authenticate with a user created in conf/tomcat-users.xml I get the following 
message

HTTP Status 404 - Servlet HTMLManager is not available
________________________________
type Status report
message Servlet HTMLManager is not available
description The requested resource (Servlet HTMLManager is not available) is 
not available.

I googled around but all I could find was recomentations to re-install the 
application but this mostly relates to RPM installs or 3rd party software but I 
am using the source distribution from the official site... however I did try to 
unpack the source again and overwrite the manager application (still have the 
problem though).

My server.xml has the following about this:

 <GlobalNamingResources>
 <Resource name="UserDatabase" auth="Container"
             type="org.apache.catalina.UserDatabase"
             description="User database that can be updated and saved"
             factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
             pathname="conf/tomcat-users.xml" />
 </GlobalNamingResources>
[...]
           <Realm className="org.apache.catalina.realm.UserDatabaseRealm" 
resourceName="UserDatabase"/>
               <Context path="/manager" docBase="/usr/local/tomcat-5.5.26/webapps/manager" 
reloadable="true" crossContext="true"/>

Think these are the relevant parts.

If you have any ideas on what may be causing this let me know.

Thanks,
Nuno






---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



--
David Smith
Network Operations Supervisor
Department of Entomology
Cornell University
2132 Comstock Hall
Ithaca, NY 14853
Phone: (607) 255-9571
Fax: (607) 255-0940


---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to