I am trying to get Struts 1.1b2 to work on Tomcat 3.2.4. I have downloaded the Struts milestone binary and copied the struts-example war file into the tomcat webapp directory. When I start up tomcat I get the following exception.
I figured that the problem had to do with the version of my JAXP jar, thinking that the older version of tomcat probably does not have a recent version of JAXP. So I downloaded the latest XML pack from Sun and moved jaxp-api.jar into my tomcat/lib directory and removed the existing jaxp.jar file. This had no impact on the exception. Has anyone one crossed this hurdle? Aug 21, 2002 6:19:28 PM org.apache.struts.util.MessageResourcesFactory createFac tory SEVERE: MessageResourcesFactory.createFactory java.lang.ClassNotFoundException: org.apache.struts.util.PropertyMessageResource sFactory at java.net.URLClassLoader$1.run(URLClassLoader.java:198) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:186) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265) at java.lang.ClassLoader.loadClass(ClassLoader.java:262) at org.apache.struts.util.RequestUtils.applicationClass(RequestUtils.jav a:193) at org.apache.struts.util.MessageResourcesFactory.createFactory(MessageR esourcesFactory.java:169) at org.apache.struts.util.MessageResources.getMessageResources(MessageRe sources.java:557) at org.apache.struts.util.RequestUtils.<clinit>(RequestUtils.java:140) at org.apache.struts.util.MessageResourcesFactory.createFactory(MessageR esourcesFactory.java:169) at org.apache.struts.util.MessageResources.getMessageResources(MessageRe sources.java:557) at org.apache.struts.action.ActionServlet.initInternal(ActionServlet.jav a:1153) at org.apache.struts.action.ActionServlet.init(ActionServlet.java:449) at javax.servlet.GenericServlet.init(GenericServlet.java:258) at org.apache.tomcat.core.ServletWrapper.doInit(ServletWrapper.java:317) at org.apache.tomcat.core.Handler.init(Handler.java:215) at org.apache.tomcat.core.ServletWrapper.init(ServletWrapper.java:296) at org.apache.tomcat.context.LoadOnStartupInterceptor.contextInit(LoadOn StartupInterceptor.java:130) at org.apache.tomcat.core.ContextManager.initContext(ContextManager.java :491) at org.apache.tomcat.core.ContextManager.init(ContextManager.java:453) at org.apache.tomcat.startup.Tomcat.execute(Tomcat.java:195) at org.apache.tomcat.startup.Tomcat.main(Tomcat.java:240) Aug 21, 2002 6:19:28 PM org.apache.struts.util.MessageResourcesFactory createFac tory SEVERE: MessageResourcesFactory.createFactory java.lang.ExceptionInInitializerError at org.apache.struts.util.MessageResourcesFactory.createFactory(MessageR esourcesFactory.java:169) at org.apache.struts.util.MessageResources.getMessageResources(MessageRe sources.java:557) at org.apache.struts.action.ActionServlet.initInternal(ActionServlet.jav a:1153) at org.apache.struts.action.ActionServlet.init(ActionServlet.java:449) at javax.servlet.GenericServlet.init(GenericServlet.java:258) at org.apache.tomcat.core.ServletWrapper.doInit(ServletWrapper.java:317) at org.apache.tomcat.core.Handler.init(Handler.java:215) at org.apache.tomcat.core.ServletWrapper.init(ServletWrapper.java:296) at org.apache.tomcat.context.LoadOnStartupInterceptor.contextInit(LoadOn StartupInterceptor.java:130) at org.apache.tomcat.core.ContextManager.initContext(ContextManager.java :491) at org.apache.tomcat.core.ContextManager.init(ContextManager.java:453) at org.apache.tomcat.startup.Tomcat.execute(Tomcat.java:195) at org.apache.tomcat.startup.Tomcat.main(Tomcat.java:240) Caused by: java.lang.NullPointerException at org.apache.struts.util.MessageResources.getMessageResources(MessageRe sources.java:558) at org.apache.struts.util.RequestUtils.<clinit>(RequestUtils.java:140) ... 13 more cannot load servlet name: action: null Thanks Will