Maybe you have a commons-logging.properties file in your classpath If you need no logging you can remove this file, or instead configure logging properly
> -----Mensaje original----- > De: Marco Tedone [mailto:[EMAIL PROTECTED] > Enviado el: lunes, 01 de septiembre de 2003 19:22 > Para: Tomcat Users List > CC: Struts-user-list > Asunto: Problem switching to Struts 1.1 > > > Hi, I posted this issue to the struts-user list 3 times, but > noone replied to me and frankly I'm beginning to be a little > worried. In few words we have an application which was > running fine until struts rc1 but when we switched to Struts > 1.1 the following exceptions is thrown: > > <!-- BEGIN OF EXCEPTION --> > > javax.servlet.ServletException: Error instantiating servlet > class org.apache.struts.action.ActionServlet > at > org.apache.catalina.core.StandardWrapper.loadServlet(StandardW > rapper.java:91 > 2) > at > org.apache.catalina.core.StandardWrapper.load(StandardWrapper. > java:823) > at > org.apache.catalina.core.StandardContext.loadOnStartup(Standar > dContext.java: > 3421) > at > org.apache.catalina.core.StandardContext.start(StandardContext > .java:3609) > at > org.apache.catalina.core.ContainerBase.addChildInternal(Contai > nerBase.java:8 > 21) > at > org.apache.catalina.core.ContainerBase.addChild(ContainerBase. > java:807) > at > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:579) > at > org.apache.catalina.core.StandardHostDeployer.install(Standard > HostDeployer.j > ava:307) > at > org.apache.catalina.core.StandardHost.install(StandardHost.java:772) > at > org.apache.catalina.startup.HostConfig.deployDirectories(HostC > onfig.java:559 > ) > at > org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:401) > at org.apache.catalina.startup.HostConfig.start(HostConfig.java:718) > at > org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConf > ig.java:358) > at > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(L > ifecycleSuppor > t.java:166) > at > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1196) > at org.apache.catalina.core.StandardHost.start(StandardHost.java:738) > at > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188) > at > org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347) > at > org.apache.catalina.core.StandardService.start(StandardService > .java:497) > at > org.apache.catalina.core.StandardServer.start(StandardServer.j > ava:2190) > at > org.apache.catalina.startup.CatalinaService.start(CatalinaServ > ice.java:273) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess > orImpl.java:39 > ) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth > odAccessorImpl > .java:25) > at java.lang.reflect.Method.invoke(Method.java:324) > at > org.apache.catalina.startup.BootstrapService.start(BootstrapSe > rvice.java:245 > ) > at > org.apache.catalina.startup.BootstrapService.main(BootstrapSer > vice.java:307) > ----- Root Cause ----- > java.lang.ExceptionInInitializerError > at > sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native > Method) at > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeCo > nstructorAcces > sorImpl.java:39) > at > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Dele > gatingConstruc > torAccessorImpl.java:27) > at java.lang.reflect.Constructor.newInstance(Constructor.java:274) > at java.lang.Class.newInstance0(Class.java:308) > at java.lang.Class.newInstance(Class.java:261) > at > org.apache.catalina.core.StandardWrapper.loadServlet(StandardW > rapper.java:90 > 3) > at > org.apache.catalina.core.StandardWrapper.load(StandardWrapper. > java:823) > at > org.apache.catalina.core.StandardContext.loadOnStartup(Standar > dContext.java: > 3421) > at > org.apache.catalina.core.StandardContext.start(StandardContext > .java:3609) > at > org.apache.catalina.core.ContainerBase.addChildInternal(Contai > nerBase.java:8 > 21) > at > org.apache.catalina.core.ContainerBase.addChild(ContainerBase. > java:807) > at > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:579) > at > org.apache.catalina.core.StandardHostDeployer.install(Standard > HostDeployer.j > ava:307) > at > org.apache.catalina.core.StandardHost.install(StandardHost.java:772) > at > org.apache.catalina.startup.HostConfig.deployDirectories(HostC > onfig.java:559 > ) > at > org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:401) > at org.apache.catalina.startup.HostConfig.start(HostConfig.java:718) > at > org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConf > ig.java:358) > at > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(L > ifecycleSuppor > t.java:166) > at > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1196) > at org.apache.catalina.core.StandardHost.start(StandardHost.java:738) > at > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188) > at > org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347) > at > org.apache.catalina.core.StandardService.start(StandardService > .java:497) > at > org.apache.catalina.core.StandardServer.start(StandardServer.j > ava:2190) > at > org.apache.catalina.startup.CatalinaService.start(CatalinaServ > ice.java:273) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess > orImpl.java:39 > ) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth > odAccessorImpl > .java:25) > at java.lang.reflect.Method.invoke(Method.java:324) > at > org.apache.catalina.startup.BootstrapService.start(BootstrapSe > rvice.java:245 > ) > at > org.apache.catalina.startup.BootstrapService.main(BootstrapSer > vice.java:307) > Caused by: org.apache.commons.logging.LogConfigurationException: > org.apache.commons.logging.LogConfigurationException: > java.lang.ClassNotFoundException: > org.apache.commons.logging.impl.Log4jCategoryLog > at > org.apache.commons.logging.impl.LogFactoryImpl.newInstance(Log > FactoryImpl.ja > va:532) > at > org.apache.commons.logging.impl.LogFactoryImpl.getInstance(Log > FactoryImpl.ja > va:272) > at > org.apache.commons.logging.impl.LogFactoryImpl.getInstance(Log > FactoryImpl.ja > va:246) > at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:395) > at > org.apache.struts.action.ActionServlet.<clinit>(ActionServlet. > java:375) > ... 33 more > Caused by: org.apache.commons.logging.LogConfigurationException: > java.lang.ClassNotFoundException: > org.apache.commons.logging.impl.Log4jCategoryLog > at > org.apache.commons.logging.impl.LogFactoryImpl.getLogConstruct > or(LogFactoryI > mpl.java:416) > at > org.apache.commons.logging.impl.LogFactoryImpl.newInstance(Log > FactoryImpl.ja > va:525) > ... 37 more > Caused by: java.lang.ClassNotFoundException: > org.apache.commons.logging.impl.Log4jCategoryLog > at > org.apache.catalina.loader.WebappClassLoader.loadClass(WebappC > lassLoader.jav > a:1444) > at > org.apache.catalina.loader.WebappClassLoader.loadClass(WebappC > lassLoader.jav > a:1289) > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302) > at java.lang.Class.forName0(Native Method) > at java.lang.Class.forName(Class.java:141) > at > org.apache.commons.logging.impl.LogFactoryImpl$1.run(LogFactor > yImpl.java:466 > ) > at java.security.AccessController.doPrivileged(Native > Method) at > org.apache.commons.logging.impl.LogFactoryImpl.loadClass(LogFa > ctoryImpl.java > :454) > at > org.apache.commons.logging.impl.LogFactoryImpl.getLogConstruct > or(LogFactoryI > mpl.java:406) > ... 38 more > > <!-- ENDOF EXCEPTION --> > > The problem seems to be the > org.apache.commons.logging.impl.Log4jCategoryLog > class which is not found in the classpath. Now, I had a look > at the commons-logging file and actually there is a similar > class called org.apache.commons.logging.impl.Log4JCategoryLog > (please note the capital 'J'). What shall I do then? > > Thank for any help, > > Marco > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]

