Raj- did you check for the existence of /WEB-INF/validator-rules.xmlin $TOMCAT_HOME/webapps/NameOfYourWebappGoesHere ? Martin ______________________________________________
> Date: Wed, 6 May 2015 20:29:34 -0500 > Subject: Issues with Tomcat 7.0.57 not loading ActionServlets > From: bsudershan...@gmail.com > To: user@struts.apache.org > > I upgraded my application from tomcat 5.5.15, JDK 1.5, Struts 1.1 on Debian > 2.6.32 to > tomcat 7.0.57, JDK 1.6, struts 1.1 on ubuntu14.04 and Action Servlets are > not loading. > I am thinking of this is something to do with version conflict. Please let > me know what I am missing. > > Below is the error > > Apr 24, 2015 9:00:20 PM org.apache.catalina.core.ApplicationContext log > > INFO: org.apache.webapp.balancer.BalancerFilter: init(): ruleChain: > [org.apache.webapp.balancer.RuleChain: RoundRobinRule@643fd34a] > > Apr 24, 2015 9:00:20 PM org.apache.catalina.core.ApplicationContext log > > INFO: Marking servlet action as unavailable > > Apr 24, 2015 9:00:20 PM org.apache.catalina.core.StandardContext > loadOnStartup > > SEVERE: Servlet threw load() exception > > javax.servlet.UnavailableException: Cannot load a validator resource from > '/WEB-INF/validator-rules.xml' > > at > org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:174) > > at > org.apache.struts.action.ActionServlet.initModulePlugIns( > ActionServlet.java:839) > > at org.apache.struts.action.ActionServlet.init(ActionServlet.java:332) > > at javax.servlet.GenericServlet.init(GenericServlet.java:158) > > at > org.apache.catalina.core.StandardWrapper.initServlet( > StandardWrapper.java:1284) > > at > org.apache.catalina.core.StandardWrapper.loadServlet( > StandardWrapper.java:1197) > > at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1087) > > at > org.apache.catalina.core.StandardContext.loadOnStartup( > StandardContext.java:5231) > > at > org.apache.catalina.core.StandardContext.startInternal( > StandardContext.java:5518) > > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) > > at > org.apache.catalina.core.ContainerBase.addChildInternal( > ContainerBase.java:901) > > at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) > > at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649) > > at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1081) > > at > org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1877) > > at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) > > at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) > > at java.util.concurrent.FutureTask.run(FutureTask.java:166) > > at > java.util.concurrent.ThreadPoolExecutor.runWorker( > ThreadPoolExecutor.java:1146) > > at > java.util.concurrent.ThreadPoolExecutor$Worker.run( > ThreadPoolExecutor.java:615) > > at java.lang.Thread.run(Thread.java:701) > > Thanks