I'm trying to get a Struts 1.0 application running under the new build 1.1 
and seem to be experiencing an issue with the new logging capabilities.  I 
use Log4J in my application and there is an interaction between the 
commons-logger and Log4J that is causing the ActionServlet to not 
initialize in TomCat 4.0.

I can get the struts-example application to work just fine.  I seem to have 
narrowed my problem to the log4j.jar file.  Anyone have a suggestion on how 
to configure the setup so the Struts 1.1 (with the commons-logger.jar) and 
Log4J can work together.  I've read some of the logger documentation and 
have not seen a specific configuration I need to perform.

The error I'm getting when I try to initialize the ActionServlet is 
below.  It appears to be trying to instantiate (newInstance) something; but 
of what?  And how do I define or setup what it needs.

----- Root Cause -----
org.apache.commons.logging.LogConfigurationException: 
java.lang.reflect.InvocationTargetException
        at 
org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:509)
        at 
org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:285)

Thanks,
Chris....





======= Full Error Message ===========

2002-03-05 18:51:28 StandardWrapper[/mr:invoker]: Loading container servlet 
invoker
2002-03-05 18:51:28 invoker: init
2002-03-05 18:51:28 StandardWrapper[/mr:jsp]: Using Jasper classloader for 
servlet jsp
2002-03-05 18:51:28 jsp: init
2002-03-05 18:51:28 LMSControl: init
2002-03-05 18:51:29 StandardContext[/mr]: Servlet /mr threw load() exception
javax.servlet.ServletException: Servlet.init() for servlet LMSControl threw 
exception
        at org.apache.catalina.core.StandardWrapper.load(Unknown Source)
        at org.apache.catalina.core.StandardContext.loadOnStartup(Unknown Source)
        at org.apache.catalina.core.StandardContext.start(Unknown Source)
        at org.apache.catalina.core.ContainerBase.addChild(Unknown Source)
        at org.apache.catalina.core.StandardHost.addChild(Unknown Source)
        at org.apache.catalina.core.StandardHost.install(Unknown Source)
        at org.apache.catalina.startup.HostConfig.deployApps(Unknown Source)
        at org.apache.catalina.startup.HostConfig.start(Unknown Source)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(Unknown Source)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Unknown 
Source)
        at org.apache.catalina.core.ContainerBase.start(Unknown Source)
        at org.apache.catalina.core.ContainerBase.start(Unknown Source)
        at org.apache.catalina.core.StandardEngine.start(Unknown Source)
        at org.apache.catalina.core.StandardService.start(Unknown Source)
        at org.apache.catalina.core.StandardServer.start(Unknown Source)
        at org.apache.catalina.startup.Catalina.start(Unknown Source)
        at org.apache.catalina.startup.Catalina.execute(Unknown Source)
        at org.apache.catalina.startup.Catalina.process(Unknown Source)
        at java.lang.reflect.Method.invoke(Native Method)
        at org.apache.catalina.startup.Bootstrap.main(Unknown Source)
----- Root Cause -----
org.apache.commons.logging.LogConfigurationException: 
java.lang.reflect.InvocationTargetException
        at 
org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:509)
        at 
org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:285)
        at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:400)
        at org.apache.commons.digester.Digester.<init>(Digester.java:309)
        at org.apache.struts.action.ActionServlet.initServlet(ActionServlet.java:1037)
        at org.apache.struts.action.ActionServlet.init(ActionServlet.java:411)
        at javax.servlet.GenericServlet.init(GenericServlet.java:258)
        at org.apache.catalina.core.StandardWrapper.load(Unknown Source)
        at org.apache.catalina.core.StandardContext.loadOnStartup(Unknown Source)
        at org.apache.catalina.core.StandardContext.start(Unknown Source)
        at org.apache.catalina.core.ContainerBase.addChild(Unknown Source)
        at org.apache.catalina.core.StandardHost.addChild(Unknown Source)
        at org.apache.catalina.core.StandardHost.install(Unknown Source)
        at org.apache.catalina.startup.HostConfig.deployApps(Unknown Source)
        at org.apache.catalina.startup.HostConfig.start(Unknown Source)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(Unknown Source)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Unknown 
Source)
        at org.apache.catalina.core.ContainerBase.start(Unknown Source)
        at org.apache.catalina.core.ContainerBase.start(Unknown Source)
        at org.apache.catalina.core.StandardEngine.start(Unknown Source)
        at org.apache.catalina.core.StandardService.start(Unknown Source)
        at org.apache.catalina.core.StandardServer.start(Unknown Source)
        at org.apache.catalina.startup.Catalina.start(Unknown Source)
        at org.apache.catalina.startup.Catalina.execute(Unknown Source)
        at org.apache.catalina.startup.Catalina.process(Unknown Source)
        at java.lang.reflect.Method.invoke(Native Method)
        at org.apache.catalina.startup.Bootstrap.main(Unknown Source) 


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to