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]

Reply via email to