You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Jeff Urlwin <ju...@esoftmatic.com> on 2005/01/20 18:20:14 UTC

Tomcat 5.5.4 Admin application deploy

I'm trying a new Tomcat installation (5.5.4) under Windows XP SP2.  I googled for this,
but didn't find an answer.  

Tomcat comes up fine and the management application comes up fine.

I have copied all of the jakarta-tomcat-5.5.4\server\webapp\admin\*.* to my
$CATALINA_HOME\webapp\admin and restarted Tomcat.

When I tried to run the web app, I get the log as per below.  I've solved this by
downloading commons-modeler.jar and putting it into my $CATALINA_HOME\common\lib
directory.  Can this be included in future releases to save others the problems I had?

Thanks,

Jeff


SEVERE: End event threw error
java.lang.NoClassDefFoundError: org/apache/commons/modeler/Registry
	at java.lang.Class.getDeclaredMethods0(Native Method)
	at java.lang.Class.privateGetDeclaredMethods(Class.java:2365)
	at java.lang.Class.getMethod0(Class.java:2611)
	at java.lang.Class.getMethod(Class.java:1579)
	at
org.apache.commons.beanutils.MethodUtils.getMatchingAccessibleMethod(MethodUtils.java:535)
	at org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:209)
	at org.apache.commons.digester.CallMethodRule.end(CallMethodRule.java:505)
	at org.apache.commons.digester.Rule.end(Rule.java:276)
	at org.apache.commons.digester.Digester.endElement(Digester.java:1058)
	at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.
java:633)
	at
com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanEndElement(XMLNSDocum
entScannerImpl.java:719)
	at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDisp
atcher.dispatch(XMLDocumentFragmentScannerImpl.java:1685)
	at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDoc
umentFragmentScannerImpl.java:368)
	at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.jav
a:834)
	at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.jav
a:764)
	at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148)
	at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:
1242)
	at org.apache.commons.digester.Digester.parse(Digester.java:1567)
	at org.apache.struts.action.ActionServlet.initServlet(ActionServlet.java:1112)
	at org.apache.struts.action.ActionServlet.init(ActionServlet.java:324)
	at org.apache.webapp.admin.ApplicationServlet.init(ApplicationServlet.java:105)
	at javax.servlet.GenericServlet.init(GenericServlet.java:211)
	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1053)
	at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:711)
	at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:643)
	at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:541)
	at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:501)
	at admin.login_jsp._jspService(login_jsp.java:69)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:99)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.ja
va:237)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
	at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:674)
	at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:4
65)
	at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:400)
	at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:303)
	at
org.apache.catalina.authenticator.FormAuthenticator.authenticate(FormAuthenticator.java:21
5)
	at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:446)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:825)
	at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Pr
otocol.java:731)
	at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:526)
	at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.jav
a:80)
	at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
	at java.lang.Thread.run(Thread.java:595)



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


RE: Tomcat 5.5.4 Admin application deploy

Posted by Jeff Urlwin <ju...@esoftmatic.com>.
> 
> 
> I think your mistake is copying
>   jakarta-tomcat-5.5.4\server\webapp\admin\*.*
> to
>   $CATALINA_HOME\webapp\admin
> 
> You should copy it to the correct location:
>   $CATALINA_HOME\server\webapp\admin
> 
> The admin.xml file expects it to be under server/webapps, see:
>   <Context docBase="${catalina.home}/server/webapps/admin"
> privileged="true" antiResourceLocking="false" antiJARLocking="false">
> 
>     <!-- Uncomment this Valve to limit access to the Admin 
> app to localhost
>      for obvious security reasons. Allow may be a 
> comma-separated list of
>      hosts (or even regular expressions).
>     <Valve className="org.apache.catalina.valves.RemoteAddrValve"
> allow="127.0.0.1"/>
>     -->
> 
>   </Context>
> 
> 

Thanks -- you are right.  That did work.  Strange.  It thought it was missing the Registry
class, but now that I put it in the right place it's not even asking for the
commons-modeler.  I just moved it out of the common\lib directory and it still works.

Regards,

Jeff

> HTH - Richard
> 
> 
> -----Original Message-----
> From: Jeff Urlwin [mailto:jurlwin@esoftmatic.com]
> Sent: Thursday, January 20, 2005 10:20 AM
> To: tomcat-user@jakarta.apache.org
> Subject: Tomcat 5.5.4 Admin application deploy
> 
> 
> I'm trying a new Tomcat installation (5.5.4) under Windows XP 
> SP2.  I googled for this, but didn't find an answer.
> 
> Tomcat comes up fine and the management application comes up fine.
> 
> I have copied all of the 
> jakarta-tomcat-5.5.4\server\webapp\admin\*.* to my 
> $CATALINA_HOME\webapp\admin and restarted Tomcat.
> 
> When I tried to run the web app, I get the log as per below.  
> I've solved this by downloading commons-modeler.jar and 
> putting it into my $CATALINA_HOME\common\lib directory.  Can 
> this be included in future releases to save others the problems I had?
> 
> Thanks,
> 
> Jeff
> 
> 
> SEVERE: End event threw error
> java.lang.NoClassDefFoundError: org/apache/commons/modeler/Registry
> 	at java.lang.Class.getDeclaredMethods0(Native Method)
> 	at java.lang.Class.privateGetDeclaredMethods(Class.java:2365)
> 	at java.lang.Class.getMethod0(Class.java:2611)
> 	at java.lang.Class.getMethod(Class.java:1579)
> 	at 
> org.apache.commons.beanutils.MethodUtils.getMatchingAccessible
> Method(Met
> hodUtils.java:535)
> 	at 
> org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUt
> ils.java:2
> 09)
> 	at
> org.apache.commons.digester.CallMethodRule.end(CallMethodRule.
> java:505)
> 	at org.apache.commons.digester.Rule.end(Rule.java:276)
> 	at 
> org.apache.commons.digester.Digester.endElement(Digester.java:1058)
> 	at 
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.e
> ndElement(
> AbstractSAXParser.
> java:633)
> 	at 
> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerIm
> pl.scanEnd
> Element(XMLNSDocum
> entScannerImpl.java:719)
> 	at 
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentSca
> nnerImpl$F
> ragmentContentDisp
> atcher.dispatch(XMLDocumentFragmentScannerImpl.java:1685)
> 	at 
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentSca
> nnerImpl.s
> canDocument(XMLDoc
> umentFragmentScannerImpl.java:368)
> 	at 
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.
> parse(XML1
> 1Configuration.jav
> a:834)
> 	at 
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.
> parse(XML1
> 1Configuration.jav
> a:764)
> 	at 
> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XML
> Parser.jav
> a:148)
> 	at 
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.p
> arse(Abstr
> actSAXParser.java:
> 1242)
> 	at 
> org.apache.commons.digester.Digester.parse(Digester.java:1567)
> 	at 
> org.apache.struts.action.ActionServlet.initServlet(ActionServl
> et.java:11
> 12)
> 	at 
> org.apache.struts.action.ActionServlet.init(ActionServlet.java:324)
> 	at
> org.apache.webapp.admin.ApplicationServlet.init(ApplicationSer
> vlet.java:
> 105)
> 	at javax.servlet.GenericServlet.init(GenericServlet.java:211)
> 	at 
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardW
> rapper.jav
> a:1053)
> 	at 
> org.apache.catalina.core.StandardWrapper.allocate(StandardWrap
> per.java:7
> 11)
> 	at 
> org.apache.catalina.core.ApplicationDispatcher.invoke(Applicat
> ionDispatc
> her.java:643)
> 	at 
> org.apache.catalina.core.ApplicationDispatcher.doInclude(Appli
> cationDisp
> atcher.java:541)
> 	at 
> org.apache.catalina.core.ApplicationDispatcher.include(Applica
> tionDispat
> cher.java:501)
> 	at admin.login_jsp._jspService(login_jsp.java:69)
> 	at 
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:99)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> 	at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilt
> er(Applica
> tionFilterChain.ja
> va:237)
> 	at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(Appli
> cationFilt
> erChain.java:157)
> 	at 
> org.apache.catalina.core.ApplicationDispatcher.invoke(Applicat
> ionDispatc
> her.java:674)
> 	at 
> org.apache.catalina.core.ApplicationDispatcher.processRequest(
> Applicatio
> nDispatcher.java:4
> 65)
> 	at 
> org.apache.catalina.core.ApplicationDispatcher.doForward(Appli
> cationDisp
> atcher.java:400)
> 	at 
> org.apache.catalina.core.ApplicationDispatcher.forward(Applica
> tionDispat
> cher.java:303)
> 	at 
> org.apache.catalina.authenticator.FormAuthenticator.authentica
> te(FormAut
> henticator.java:21
> 5)
> 	at 
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(Aut
> henticator
> Base.java:446)
> 	at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHost
> Valve.java
> :126)
> 	at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReport
> Valve.java
> :105)
> 	at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEn
> gineValve.
> java:107)
> 	at 
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdap
> ter.java:1
> 48)
> 	at 
> org.apache.coyote.http11.Http11Processor.process(Http11Process
> or.java:82
> 5)
> 	at 
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandle
> r.processC
> onnection(Http11Pr
> otocol.java:731)
> 	at 
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolT
> cpEndpoint
> .java:526)
> 	at 
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(Le
> aderFollow
> erWorkerThread.jav
> a:80)
> 	at 
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
> ThreadPool
> .java:684)
> 	at java.lang.Thread.run(Thread.java:595)
> 
> 
> 
> ---------------------------------------------------------------------
> 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: Tomcat 5.5.4 Admin application deploy

Posted by "Richard Mixon (qwest)" <rn...@qwest.net>.
I think your mistake is copying
  jakarta-tomcat-5.5.4\server\webapp\admin\*.*
to
  $CATALINA_HOME\webapp\admin

You should copy it to the correct location:
  $CATALINA_HOME\server\webapp\admin

The admin.xml file expects it to be under server/webapps, see:
  <Context docBase="${catalina.home}/server/webapps/admin"
privileged="true" antiResourceLocking="false" antiJARLocking="false">

    <!-- Uncomment this Valve to limit access to the Admin app to
localhost
     for obvious security reasons. Allow may be a comma-separated list
of
     hosts (or even regular expressions).
    <Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127.0.0.1"/>
    -->

  </Context>


HTH - Richard


-----Original Message-----
From: Jeff Urlwin [mailto:jurlwin@esoftmatic.com]
Sent: Thursday, January 20, 2005 10:20 AM
To: tomcat-user@jakarta.apache.org
Subject: Tomcat 5.5.4 Admin application deploy


I'm trying a new Tomcat installation (5.5.4) under Windows XP SP2.  I
googled for this,
but didn't find an answer.

Tomcat comes up fine and the management application comes up fine.

I have copied all of the jakarta-tomcat-5.5.4\server\webapp\admin\*.* to
my
$CATALINA_HOME\webapp\admin and restarted Tomcat.

When I tried to run the web app, I get the log as per below.  I've
solved this by
downloading commons-modeler.jar and putting it into my
$CATALINA_HOME\common\lib
directory.  Can this be included in future releases to save others the
problems I had?

Thanks,

Jeff


SEVERE: End event threw error
java.lang.NoClassDefFoundError: org/apache/commons/modeler/Registry
	at java.lang.Class.getDeclaredMethods0(Native Method)
	at java.lang.Class.privateGetDeclaredMethods(Class.java:2365)
	at java.lang.Class.getMethod0(Class.java:2611)
	at java.lang.Class.getMethod(Class.java:1579)
	at
org.apache.commons.beanutils.MethodUtils.getMatchingAccessibleMethod(Met
hodUtils.java:535)
	at
org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:2
09)
	at
org.apache.commons.digester.CallMethodRule.end(CallMethodRule.java:505)
	at org.apache.commons.digester.Rule.end(Rule.java:276)
	at org.apache.commons.digester.Digester.endElement(Digester.java:1058)
	at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(
AbstractSAXParser.
java:633)
	at
com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanEnd
Element(XMLNSDocum
entScannerImpl.java:719)
	at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$F
ragmentContentDisp
atcher.dispatch(XMLDocumentFragmentScannerImpl.java:1685)
	at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.s
canDocument(XMLDoc
umentFragmentScannerImpl.java:368)
	at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML1
1Configuration.jav
a:834)
	at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML1
1Configuration.jav
a:764)
	at
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.jav
a:148)
	at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Abstr
actSAXParser.java:
1242)
	at org.apache.commons.digester.Digester.parse(Digester.java:1567)
	at
org.apache.struts.action.ActionServlet.initServlet(ActionServlet.java:11
12)
	at org.apache.struts.action.ActionServlet.init(ActionServlet.java:324)
	at
org.apache.webapp.admin.ApplicationServlet.init(ApplicationServlet.java:
105)
	at javax.servlet.GenericServlet.init(GenericServlet.java:211)
	at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.jav
a:1053)
	at
org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:7
11)
	at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatc
her.java:643)
	at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDisp
atcher.java:541)
	at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispat
cher.java:501)
	at admin.login_jsp._jspService(login_jsp.java:69)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:99)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.ja
va:237)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:157)
	at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatc
her.java:674)
	at
org.apache.catalina.core.ApplicationDispatcher.processRequest(Applicatio
nDispatcher.java:4
65)
	at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDisp
atcher.java:400)
	at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispat
cher.java:303)
	at
org.apache.catalina.authenticator.FormAuthenticator.authenticate(FormAut
henticator.java:21
5)
	at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authenticator
Base.java:446)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:126)
	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:105)
	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
java:107)
	at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:1
48)
	at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:82
5)
	at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processC
onnection(Http11Pr
otocol.java:731)
	at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint
.java:526)
	at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollow
erWorkerThread.jav
a:80)
	at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool
.java:684)
	at java.lang.Thread.run(Thread.java:595)



---------------------------------------------------------------------
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