Hi, 

I m using Tomcat 5.5 and my web application uses 2 different versions(1.1.3 & 
1.2.13)  of log4j. I have placed one log4j under shared/lib folder and other 
inside the web application(tomcat/webapps/myapp/lib). 

When I use the RollingFile Appender is used, It is throwing the following 
Exception.

log4j:WARN Failed to set property [file] to value "..\..\log\lmsportal.log". 
java.lang.IllegalArgumentException: object is not an instance of declaring class
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at 
org.apache.log4j.config.PropertySetter.setProperty(PropertySetter.java:205)
    at 
org.apache.log4j.config.PropertySetter.setProperty(PropertySetter.java:164)
    at 
org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:129)
    at 
org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:96)
    at 
org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:654)
    at 
org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:612)
    at 
org.apache.log4j.PropertyConfigurator.parseCatsAndRenderers(PropertyConfigurator.java:533)
    at 
org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:417)
    at 
org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:441)
    at 
org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:468)
    at org.apache.log4j.LogManager.<clinit>(LogManager.java:122)
    at org.apache.log4j.Logger.getLogger(Logger.java:104)
    at 
org.apache.commons.logging.impl.Log4JLogger.getLogger(Log4JLogger.java:283)
    at org.apache.commons.logging.impl.Log4JLogger.<init>(Log4JLogger.java:108)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at 
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    at 
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
    at 
org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:529)
    at 
org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:235)
    at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:370)
    at org.apache.catalina.core.ContainerBase.getLogger(ContainerBase.java:380)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4090)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
    at org.apache.catalina.core.StandardService.start(StandardService.java:450)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)

Could you please someone tell me how to fix this issue ?

Regards
Prathib Kumar




       
---------------------------------
 Once upon a time there was 1 GB storage in your inbox. Click here for happy 
ending.

Reply via email to