Weblogic does not implement child-first classloading by default. This means that if there is a log4j.jar in the server classpath, or even in the EAR containing one more more WARS (with each WAR having it's own log4j.jar), the log4j.jar in the parent classloader will be used instead of the one in WEB-INF/lib.
Your only recourse in this situation is to use a repository selector. Jake Quoting Prashant Saraf <[EMAIL PROTECTED]>: > I did that still not working... > > > Thanks and Regards > पà¥à¤°à¤¶à¤¾à¤à¤¤ सराफ > (Prashant Saraf) > SE-I > Cross Country Infotech > Ext : 72543 > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] > Sent: Tuesday, April 10, 2007 9:50 PM > To: Log4J Users List > Subject: Re: Updating Wrong File > > > > > > Try putting the log4j JAR file in each of the application's WEB-INF/lib > directory so each application will have its own version to initialize. I > ran into this when I tried to put the log4j JAR file in a shared library > and another application got "confused" on where to log. I put it back in > my application and it has been fine. > > Eric Wolf > > > > > "Prashant Saraf" > <[EMAIL PROTECTED]> > To > 04/10/2007 12:53 "Log4J Users List" > AM <[email protected]> > cc > > Please respond to Topic > "Log4J Users > List" Subject > <[EMAIL PROTECTED] Updating Wrong File > ng.apache.org> > > > > > > > > > > Hi all I am new to Log4j. > > I had an issue. I am using Weblogic 8.1, I had two > application both had their log4j File. Now what is happing is > applicationA is running properly with log4j. When I hit ApplicationB it > also works proper, Now when I hit applicationA it show me logged in > ApplicationB > > > > ApplicationA log4j properties file > > > > # Set root logger level to DEBUG and its only appender to A1. > > log4j.rootLogger=WARN,A1, F1 > > > > log4j.category.org.apache.struts=WARN > > log4j.category.org.apache.commons.logging=WARN > > log4j.category. APPA =DEBUG > > # A1 is set to be a ConsoleAppender. > > log4j.appender.A1=org.apache.log4j.ConsoleAppender > > # A1 uses PatternLayout. > > log4j.appender.A1.layout=org.apache.log4j.PatternLayout > > #log4j.appender.A1.layout.ConversionPattern=%5p [%t] - %m%n > > log4j.appender.A1.layout.ConversionPattern= APPA >%5p [%d{HH:mm:ss}] - > %m%n > > # F1 is set to be a FileAppender. > > log4j.appender.F1=org.apache.log4j.RollingFileAppender > > log4j.appender.F1.file=c:/logs/APPA.log > > log4j.appender.F1.MaxFileSize=10000KB > > log4j.appender.F1.MaxBackupIndex=5 > > # F1 uses PatternLayout. > > log4j.appender.F1.layout=org.apache.log4j.PatternLayout > > #log4j.appender.F1.layout.ConversionPattern=%5p [%t] - %m%n > > log4j.appender.F1.layout.ConversionPattern=%5p [%d{HH:mm:ss}] - %m%n > > > > ApplicationB log4j properties file > > # ***** Set root logger level to ERROR and its two appenders to stdout > and R. > > log4j.rootLogger=debug, R > > > > # ***** stdout is set to be a ConsoleAppender. > > log4j.appender.stdout=org.apache.log4j.ConsoleAppender > > # ***** stdout uses PatternLayout. > > log4j.appender.stdout.layout=org.apache.log4j.PatternLayout > > # ***** Pattern to output the caller's file name and line number. > > log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n > > > > log4j.appender.stdout=org.apache.log4j.ConsoleAppender > > log4j.appender.stdout.layout=org.apache.log4j.PatternLayout > > > > # ***** R is set to be a RollingFileAppender. > > log4j.appender.R=org.apache.log4j.RollingFileAppender > > log4j.appender.R.File=c:/logs/APPB.log > > # ***** Max file size is set to 10000KB > > log4j.appender.R.MaxFileSize=10000KB > > # ***** Keep one backup file > > log4j.appender.R.MaxBackupIndex=1 > > # ***** R uses PatternLayout. > > log4j.appender.R.layout=org.apache.log4j.PatternLayout > > log4j.appender.R.layout.ConversionPattern=[%d{MM-dd-yyyy HH:mm:ss}] %p - > %m%n > > > > # Set Struts/Commons log level > > log4j.logger.org.apache.struts=WARN > > log4j.logger.org.apache.commons=WARN > > Thanks and Regards > Prashant Saraf > > --------------------------------------------------------------------- > 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] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
