Hi Team,
Please help me in this regard ?
Any clues ?
Regards
Prathib Kumar
Prathib Kumar <[EMAIL PROTECTED]> wrote: Hi,
Our product is having 4 different applications and using two different version
of log4j. (1.1.3 and 1.2.13). When I m using rollingfile Appender in one of the
application which uses log4j(1.2.13), It is throwing the following exception.
Tomcat version : 5.5
log4j:WARN Failed to set property [file] to value "example.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:316)
at
org.apache.log4j.PropertyWatchdog.doOnChange(PropertyConfigurator.java:682)
at
org.apache.log4j.helpers.FileWatchdog.checkAndConfigure(FileWatchdog.java:88)
at org.apache.log4j.helpers.FileWatchdog.<init>(FileWatchdog.java:57)
at org.apache.log4j.PropertyWatchdog.<init>(PropertyConfigurator.java:674)
at
org.apache.log4j.PropertyConfigurator.configureAndWatch(PropertyConfigurator.java:382)
at com.liferay.portal.events.InitAction.run(InitAction.java:147)
at
com.liferay.portal.events.EventsProcessor._process(EventsProcessor.java:144)
at
com.liferay.portal.events.EventsProcessor.process(EventsProcessor.java:73)
at com.liferay.portal.util.InitUtil.init(InitUtil.java:38)
at com.liferay.portal.util.PropsUtil.<clinit>(PropsUtil.java:23)
at
com.liferay.portal.servlet.filters.layoutcache.LayoutCacheFilter.<clinit>(LayoutCacheFilter.java:448)
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 java.lang.Class.newInstance0(Class.java:350)
at java.lang.Class.newInstance(Class.java:303)
at
org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:210)
at
org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:304)
at
org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:77)
at
org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3600)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4193)
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)
log4j:WARN File option not set for appender [portallogger].
log4j:WARN Are you using FileAppender instead of ConsoleAppender?
Property file successfully loaded
Any idea how to fix this issue ???
1. I have attached the property file which I had in my application.
2. JRE Version :1.5.0_10 and 1.4.2_12 OS:Win2003
3. location of log4j with version 1.2.13 :
C:\Test\MDC\tomcat\webapps\cwportal\WEB-INF\lib
Test is the directory where we deployed tomcat
cwportal is our webapp name
location of log4j with version 1.1.3 : C:\Test\objects\log4j\1.1.3
This is the log4j which is loaded at the start of tomcat.
4. catalina.properties is placed under C:\Test\MDC\tomcat\conf\ and
log4j.properties is placed under
C:\Test\MDC\tomcat\webapps\cwportal\WEB-INF\classes
Note : Samething is working fine when I use FileAppenders.
Regards
Prathib Kumar
---------------------------------
Heres a new way to find what you're looking for - Yahoo! Answers
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------
Heres a new way to find what you're looking for - Yahoo! Answers