You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Edward <ed...@googlemail.com> on 2007/04/14 20:22:08 UTC

Unable to initialize Struts ActionServlet

Cannot get my deployed struts app to work.

I have tripled-checked that the right libraries are in place:

antlr
commons-beanutils
commons-digester
commons-logging
jstl
log4j
struts

...and pre-installed jars are listed here -
http://helpdesk.serverconfig.com/tomcat55_jars.html


The following tomcat log output...

04:21:07,470  INFO TilesPlugin:236 - Tiles definition factory loaded for
module ''.
04:21:07,483  INFO ValidatorPlugIn:211 - Loading validation rules file from
'/WEB-INF/validator-rules.xml'
04:21:07,484  INFO ValidatorPlugIn:211 - Loading validation rules file from
'/WEB-INF/validation.xml'
04:21:07,490 ERROR ActionServlet:364 - Unable to initialize Struts
ActionServlet due to an unexpected exception or error thrown, so marking the
servlet as unavailable.  Most likely, this is due to an incorrect or missing
library dependency.
java.lang.NoClassDefFoundError: org/apache/commons/digester/Rule
	at
org.apache.struts.validator.ValidatorPlugIn.initResources(ValidatorPlugIn.ja
va:237)
	at
org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:162)
	at
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
869)
	at
org.apache.struts.action.ActionServlet.init(ActionServlet.java:336)
	at javax.servlet.GenericServlet.init(GenericServlet.java:211)
	at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:11
05)
	at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:932)
	at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:
3915)
	at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4176)
	at
org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1175)
	at
org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:368)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:252)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:173)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:213)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:178)
	at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase
.java:524)
	at
org.apache.catalina.valves.RequestFilterValve.process(RequestFilterValve.jav
a:275)
	at
org.apache.catalina.valves.RemoteAddrValve.invoke(RemoteAddrValve.java:80)
	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.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199)
	at
org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282)
	at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:754)
	at
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:684)
	at
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java
:876)
	at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:684)
	at java.lang.Thread.run(Thread.java:595)



Thank you for any help
Edward


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