You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by David Winterfeldt <dw...@yahoo.com> on 2002/03/06 17:21:33 UTC

Re: Logging & Log4J in 1.1

Log4J recently added some new classes.  I would check
that you have a version of Log4J and Commons Logging
from the same time.  I had some trouble too until I
went and downloaded the latest version of each.

David

--- Chris Hane <ch...@hane.com> wrote:
> 
> 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:  
> <ma...@jakarta.apache.org>
> 
=== message truncated ===


__________________________________________________
Do You Yahoo!?
Try FREE Yahoo! Mail - the world's greatest free email!
http://mail.yahoo.com/

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>