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]>

Reply via email to