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>