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 <[EMAIL PROTECTED]> 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: > <mailto:[EMAIL PROTECTED]> > === message truncated === __________________________________________________ Do You Yahoo!? Try FREE Yahoo! Mail - the world's greatest free email! http://mail.yahoo.com/ -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>