I have an application that runs fine in Tomcat 4.1.18 but gives me a "Status 503 - Servlet action is currently unavailable" error when I try to run it with Tomcat 5.0.25. The full error from the Tomcat log is below. I checked the struts-user list and tomcat-user list archives and searched on google, but all references there suggest missing jars or syntax errors. I've triple checked that I have all the mentioned jars and checked my struts-config.xml for the various errors but still haven't found anything. The app's war file was simply copied from 4.1.18 to 5.0.25 and tomcat was started, so I know all the files are the same.
Did anything change between Tomcat 4.x anf 5.x with regards to struts? Any help or pointers would be appreciated. Thanks, Jason Jason Palmatier <[EMAIL PROTECTED]> wrote: > I have a webapp that runs in Tomcat 4.1.18 fine, but > when I load them into Tomcat 5.0.25 I get an "HTTP > Status 503 - Servlet action is currently > unavailable" > error. I get the following error on Tomcat startup > in > my Tomcat log: > > 2004-06-08 13:57:08 > StandardContext[/balancer]org.apache.webapp.balancer.BalancerFilter: > init(): ruleChain: > [org.apache.webapp.balancer.RuleChain: > [org.apache.webapp.balancer.rules.URLStringMatchRule: > Target string: News / Redirect URL: > http://www.cnn.com], > [org.apache.webapp.balancer.rules.RequestParameterRule: > Target param name: paramName / Target param value: > paramValue / Redirect URL: http://www.yahoo.com], > [org.apache.webapp.balancer.rules.AcceptEverythingRule: > Redirect URL: http://jakarta.apache.org]] > 2004-06-08 13:57:14 > StandardContext[/servlets-examples]ContextListener: > contextInitialized(( > 2004-06-08 13:57:14 > StandardContext[/servlets-examples]SessionListener: > contextInitialized() > 2004-06-08 13:57:20 > StandardContext[/jsp-examples]ContextListener: > contextInitialized() > 2004-06-08 13:57:20 > StandardContext[/jsp-examples]SessionListener: > contextInitialized() > 2004-06-08 13:58:17 StandardContext[/plns]Marking > servlet action as unavailable > 2004-06-08 13:58:17 StandardContext[/plns]Servlet > /plns threw load() exception > javax.servlet.UnavailableException: Parsing error > processing resource path > > java/lang/Throwable.<init>(Ljava/lang/String;)V+4 > (Throwable.java:85) > > java/lang/Exception.<init>(Ljava/lang/String;)V+1 > (Exception.java:33) > > javax/servlet/ServletException.<init>(Ljava/lang/String;)V+0 > (ServletException.java:62) > > javax/servlet/UnavailableException.<init>(Ljava/lang/String;)V+0 > (UnavailableException.java:115) > > org/apache/struts/action/ActionServlet.handleConfigException(Ljava/lang/String;Ljava/lang/Exception;)V+0 > (ActionServlet.java:1034) > > org/apache/struts/action/ActionServlet.parseModuleConfigFile(Ljava/lang/String;Ljava/lang/String;Lorg/apache/struts/config/ModuleConfig;Lorg/apache/commons/digester/Digester;Ljava/lang/String;)V+0 > (ActionServlet.java:1000) > > org/apache/struts/action/ActionServlet.initModuleConfig(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/struts/config/ModuleConfig;+0 > (ActionServlet.java:915) > > org/apache/struts/action/ActionServlet.init()V+0 > (ActionServlet.java:464) > > com/ibm/as400ad/webfacing/runtime/controller/struts/WFActionServlet.init()V+0 > (:??) > > javax/servlet/GenericServlet.init(Ljavax/servlet/ServletConfig;)V+0 > (GenericServlet.java:210) > > org/apache/catalina/core/StandardWrapper.loadServlet()Ljavax/servlet/Servlet;+0 > (StandardWrapper.java:875) > > org/apache/catalina/core/StandardWrapper.load()V+0 > (StandardWrapper.java:862) > > org/apache/catalina/core/StandardContext.loadOnStartup([Lorg/apache/catalina/Container;)V+0 > (StandardContext.java:3965) > > org/apache/catalina/core/StandardContext.start()V+0 > (StandardContext.java:4013) > > org/apache/catalina/core/ContainerBase.addChildInternal(Lorg/apache/catalina/Container;)V+0 > (ContainerBase.java:813) > > org/apache/catalina/core/ContainerBase.addChild(Lorg/apache/catalina/Container;)V+0 > (ContainerBase.java:802) > > org/apache/catalina/core/StandardHost.addChild(Lorg/apache/catalina/Container;)V+0 > (StandardHost.java:592) > > org/apache/catalina/core/StandardHostDeployer.install(Ljava/lang/String;Ljava/net/URL;)V+0 > (StandardHostDeployer.java:183) > > org/apache/catalina/core/StandardHost.install(Ljava/lang/String;Ljava/net/URL;)V+0 > (StandardHost.java:832) > > org/apache/catalina/startup/HostConfig.deployDirectories(Ljava/io/File;[Ljava/lang/String;)V+0 > (HostConfig.java:648) > > org/apache/catalina/startup/HostConfig.deployApps()V+0 > (HostConfig.java:415) > > org/apache/catalina/startup/HostConfig.start()V+0 > (HostConfig.java:960) > > org/apache/catalina/startup/HostConfig.lifecycleEvent(Lorg/apache/catalina/LifecycleEvent;)V+0 > (HostConfig.java:326) > > org/apache/catalina/util/LifecycleSupport.fireLifecycleEvent(Ljava/lang/String;Ljava/lang/Object;)V+0 > (LifecycleSupport.java:113) > > org/apache/catalina/core/ContainerBase.start()V+0 > (ContainerBase.java:1042) > > org/apache/catalina/core/StandardHost.start()V+0 > (StandardHost.java:736) > > org/apache/catalina/core/ContainerBase.start()V+0 > (ContainerBase.java:1042) > > org/apache/catalina/core/StandardEngine.start()V+0 > (StandardEngine.java:459) > > org/apache/catalina/core/StandardService.start()V+0 > (StandardService.java:458) > > org/apache/catalina/core/StandardServer.start()V+0 > (StandardServer.java:2283) > > org/apache/catalina/startup/Catalina.start()V+0 > (Catalina.java:547) > > org/apache/catalina/startup/Bootstrap.start()V+0 > (Bootstrap.java:281) > > org/apache/catalina/startup/Bootstrap.main([Ljava/lang/String;)V+0 > (Bootstrap.java:385) > > It seems to be complaining about parsing a > configuration file for the WFActionServlet. Would > there be a difference between the configuration file > that Tomcat expects from 4.1.18 and 5.0.25 (I > realize > the underlying servlet/jsp spec has changed)? I > checked the ActionServlet.parseModuleConfigFile() > API > reference but it didn't shed much light on the > subject. Any ideas? > > Jason > > > > > > __________________________________ > Do you Yahoo!? > Friends. Fun. Try the all-new Yahoo! Messenger. > http://messenger.yahoo.com/ > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > __________________________________ Do you Yahoo!? Friends. Fun. Try the all-new Yahoo! Messenger. http://messenger.yahoo.com/ --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
