Hi all, I'm very desperate with this issue... Our webapp is working fine in our development environment (jdk 1.4 (sun) - struts 1.1b2 - tomcat 4.0.4 - Windows XP) Now we are trying to put it in our production environment (jdk 1.4 (sun) - struts 1.1b2 - tomcat 4.0.4 - Gentoo linux) We just upgraded the production env. to JDK1.4, before it was 1.3.1 and the app was working fine : but we need JDBC 3.0 features now, so we MUST upgrade the JDK to release 1.4.
Now the following exception is thrown when trying to access the webapp's entry point (index.jsp): root cause java.lang.ExceptionInInitializerError at org.apache.struts.taglib.bean.MessageTag.(MessageTag.java:257) at org.apache.jsp.index$jsp._jspService(index$jsp.java:63) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServle t.java:201) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:473) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica tionFilterChain.java:247) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt erChain.java:193) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv e.java:243) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja va:566) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4 72) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv e.java:190) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja va:566) at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.ja va:246) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja va:564) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4 72) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:234 7) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java :180) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja va:566) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherVa lve.java:170) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja va:564) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java :170) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja va:564) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468 ) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja va:564) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4 72) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve. java:174) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja va:566) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4 72) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.j ava:1027) at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java: 1125) at java.lang.Thread.run(Thread.java:536) Caused by: java.lang.NullPointerException at java.util.Hashtable.get(Hashtable.java:326) at org.apache.commons.logging.LogFactory.getCachedFactory(LogFactory.java:5 02) at org.apache.commons.logging.LogFactory.getFactory(LogFactory.java:264) at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:382) at org.apache.struts.util.MessageResources.(MessageResources.java:105) ... 38 more I looked at Struts' source code and the error happens exactly here: /** * The message resources for this package. */ >>>> protected static MessageResources messages = MessageResources.getMessageResources ("org.apache.struts.taglib.bean.LocalStrings"); In MessageTag.java Which, I presume, means that the loader is not able to find org.apache.struts.taglib.bean.LocalStrings. What can possibly be the cause of this?? I searched the archive and found something about log4j not up-to-date, I downloaded the latest commons-logging.jar and it does not work more... ANY help will be appreciated, since I lost a complete day of work with this issue. Thanks! David -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>