You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-user@logging.apache.org by Praveen Sake <pr...@gmail.com> on 2012/10/05 13:02:33 UTC
RollingFileAppender vs CompositeRollingAppender
Hi,
In our project we are using both RollingFileAppender and
CompositeFileAppender. Both these class files are loaded into classpath,
but only RollingFileAppender is being detected. And, for
CompositeRollingAppender I'm getting ClassNotFound exception. Since both
these classes extent FileAppender class, is this related to some hierarchy
(parent/child) issue, where only high level class gets picked up? The
detailed log is given below, any thoughts? Appreciate your help.
Oct 5, 2012 4:14:10 PM com.sun.faces.config.ConfigureListener
contextInitialized
INFO: Initializing Sun's JavaServer Faces implementation (1.2_03-b04-FCS)
for context '/console'
Oct 5, 2012 4:14:10 PM com.sun.faces.config.ConfigureListener
contextInitialized
INFO: Completed initializing Sun's JavaServer Faces implementation
(1.2_03-b04-FCS) for context '/console'
log4j: Threshold ="null".
log4j: Retreiving an instance of org.apache.log4j.Logger.
log4j: Setting [org.hibernate] additivity to [false].
log4j: Level value for org.hibernate is [error].
log4j: org.hibernate level set to ERROR
log4j: Class name: [org.apache.log4j.CompositeRollingAppender]
log4j:ERROR Could not create an Appender. Reported error follows.
java.lang.ClassNotFoundException: org.apache.log4j.CompositeRollingAppender
at
weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:283)
at
weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:256)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at
weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:176)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at org.apache.log4j.helpers.Loader.loadClass(Loader.java:160)
at
org.apache.log4j.xml.DOMConfigurator.parseAppender(DOMConfigurator.java:164)
at
org.apache.log4j.xml.DOMConfigurator.findAppenderByName(DOMConfigurator.java:140)
at
org.apache.log4j.xml.DOMConfigurator.findAppenderByReference(DOMConfigurator.java:153)
at
org.apache.log4j.xml.DOMConfigurator.parseChildrenOfLoggerElement(DOMConfigurator.java:415)
at
org.apache.log4j.xml.DOMConfigurator.parseCategory(DOMConfigurator.java:335)
at
org.apache.log4j.xml.DOMConfigurator.parse(DOMConfigurator.java:781)
at
org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:666)
at
org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:616)
at
org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:602)
at
org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:460)
at org.apache.log4j.LogManager.<clinit>(LogManager.java:113)
at org.apache.log4j.Logger.getLogger(Logger.java:85)
at
org.apache.commons.logging.impl.Log4JLogger.getLogger(Log4JLogger.java:229)
at
org.apache.commons.logging.impl.Log4JLogger.<init>(Log4JLogger.java:65)
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:513)
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.beehive.netui.util.logging.Logger.getInstance(Logger.java:45)
at
org.apache.beehive.netui.pageflow.PageFlowUtils.<clinit>(PageFlowUtils.java:77)
at
com.bea.netuix.servlets.manager.AppDescriptor.loadDescriptor(AppDescriptor.java:1072)
at
com.bea.netuix.servlets.manager.SingleFileServlet.reinitInternal(SingleFileServlet.java:124)
at
com.bea.netuix.servlets.manager.SingleFileServlet.initInternal(SingleFileServlet.java:84)
at
com.bea.netuix.servlets.manager.SingleFileServlet.access$100(SingleFileServlet.java:48)
at
com.bea.netuix.servlets.manager.SingleFileServlet$ServletLifecycleListenerImpl.init(SingleFileServlet.java:278)
at
com.bea.netuix.util.ServletLifecycleListener.initOrReinitInternal(ServletLifecycleListener.java:131)
at
com.bea.netuix.util.ServletLifecycleService.addServletLifecycleListener(ServletLifecycleService.java:252)
at
com.bea.netuix.util.ServletLifecycleService.addServletLifecycleListener(ServletLifecycleService.java:182)
at
com.bea.netuix.servlets.manager.SingleFileServlet.init(SingleFileServlet.java:77)
at javax.servlet.GenericServlet.init(GenericServlet.java:241)
at
com.bea.console.utils.MBeanUtilsInitSingleFileServlet.init(MBeanUtilsInitSingleFileServlet.java:43)
at
weblogic.servlet.AsyncInitServlet.initDelegate(AsyncInitServlet.java:100)
at weblogic.servlet.AsyncInitServlet.init(AsyncInitServlet.java:78)
at
weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:283)
at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(Unknown Source)
at
weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:64)
at
weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:58)
at
weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:48)
at
weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:521)
at
weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:1893)
at
weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup(WebAppServletContext.java:1870)
at
weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1790)
at
weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:2999)
at
weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1371)
at
weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:468)
at
weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
at
weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
at
weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200)
at
weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:117)
at
weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
at
weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
at
weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:27)
at
weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:635)
at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
at
weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:212)
at
weblogic.application.internal.EarDeployment.activate(EarDeployment.java:16)
at
weblogic.application.internal.BackgroundDeploymentService$2.next(BackgroundDeploymentService.java:371)
at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
at
weblogic.application.internal.BackgroundDeploymentService$BackgroundDeployAction.run(BackgroundDeploymentService.java:275)
at
weblogic.application.internal.BackgroundDeploymentService$OnDemandBackgroundDeployAction.run(BackgroundDeploymentService.java:334)
at
weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
log4j:ERROR Could not parse input source [org.xml.sax.InputSource@111e738].
java.lang.NullPointerException
at java.util.Hashtable.put(Hashtable.java:394)
at
org.apache.log4j.xml.DOMConfigurator.findAppenderByName(DOMConfigurator.java:141)
at
org.apache.log4j.xml.DOMConfigurator.findAppenderByReference(DOMConfigurator.java:153)
at
org.apache.log4j.xml.DOMConfigurator.parseChildrenOfLoggerElement(DOMConfigurator.java:415)
at
org.apache.log4j.xml.DOMConfigurator.parseCategory(DOMConfigurator.java:335)
at
org.apache.log4j.xml.DOMConfigurator.parse(DOMConfigurator.java:781)
at
org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:666)
at
org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:616)
at
org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:602)
at
org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:460)
at org.apache.log4j.LogManager.<clinit>(LogManager.java:113)
at org.apache.log4j.Logger.getLogger(Logger.java:85)
at
org.apache.commons.logging.impl.Log4JLogger.getLogger(Log4JLogger.java:229)
at
org.apache.commons.logging.impl.Log4JLogger.<init>(Log4JLogger.java:65)
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:513)
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.beehive.netui.util.logging.Logger.getInstance(Logger.java:45)
at
org.apache.beehive.netui.pageflow.PageFlowUtils.<clinit>(PageFlowUtils.java:77)
at
com.bea.netuix.servlets.manager.AppDescriptor.loadDescriptor(AppDescriptor.java:1072)
at
com.bea.netuix.servlets.manager.SingleFileServlet.reinitInternal(SingleFileServlet.java:124)
at
com.bea.netuix.servlets.manager.SingleFileServlet.initInternal(SingleFileServlet.java:84)
at
com.bea.netuix.servlets.manager.SingleFileServlet.access$100(SingleFileServlet.java:48)
at
com.bea.netuix.servlets.manager.SingleFileServlet$ServletLifecycleListenerImpl.init(SingleFileServlet.java:278)
at
com.bea.netuix.util.ServletLifecycleListener.initOrReinitInternal(ServletLifecycleListener.java:131)
at
com.bea.netuix.util.ServletLifecycleService.addServletLifecycleListener(ServletLifecycleService.java:252)
at
com.bea.netuix.util.ServletLifecycleService.addServletLifecycleListener(ServletLifecycleService.java:182)
at
com.bea.netuix.servlets.manager.SingleFileServlet.init(SingleFileServlet.java:77)
at javax.servlet.GenericServlet.init(GenericServlet.java:241)
at
com.bea.console.utils.MBeanUtilsInitSingleFileServlet.init(MBeanUtilsInitSingleFileServlet.java:43)
at
weblogic.servlet.AsyncInitServlet.initDelegate(AsyncInitServlet.java:100)
at weblogic.servlet.AsyncInitServlet.init(AsyncInitServlet.java:78)
at
weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:283)
at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(Unknown Source)
at
weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:64)
at
weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:58)
at
weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:48)
at
weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:521)
at
weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:1893)
at
weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup(WebAppServletContext.java:1870)
at
weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1790)
at
weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:2999)
at
weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1371)
at
weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:468)
at
weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
at
weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
at
weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200)
at
weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:117)
at
weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
at
weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
at
weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:27)
at
weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:635)
at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
at
weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:212)
at
weblogic.application.internal.EarDeployment.activate(EarDeployment.java:16)
at
weblogic.application.internal.BackgroundDeploymentService$2.next(BackgroundDeploymentService.java:371)
at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
at
weblogic.application.internal.BackgroundDeploymentService$BackgroundDeployAction.run(BackgroundDeploymentService.java:275)
at
weblogic.application.internal.BackgroundDeploymentService$OnDemandBackgroundDeployAction.run(BackgroundDeploymentService.java:334)
at
weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
log4j:WARN No appenders could be found for logger
(org.apache.beehive.netui.pageflow.internal.AdapterManager).
log4j:WARN Please initialize the log4j system properly.
Thanks,
Praveen
Re: RollingFileAppender vs CompositeRollingAppender
Posted by Tushar Kapila <tg...@gmail.com>.
can you put a Class.forName("org.apache.log4j.CompositeRollingAppender")
before any logging starts maybe a test app with main with the same
classpath
maybe the log4j jar is sealed (manifest entry
http://docs.oracle.com/javase/tutorial/deployment/jar/sealman.html )
On 10/6/2012 12:04 AM, Praveen Sake wrote:
> Hi Tim,
>
> Thanks for your response. I already have both the CompositeFileAppender
> class file in the classpath, and the log4j.jar (which has
> RollingFileAppender class) in the classpath. But only the log4j.jar class
> is getting loaded, but not the CompositeFileAppender class.
>
> Regards,
> Praveen
>
> On Fri, Oct 5, 2012 at 5:54 PM, Tim Watts <ti...@cliftonfarm.org> wrote:
>
>> On Fri, 2012-10-05 at 16:32 +0530, Praveen Sake wrote:
>>> Hi,
>>>
>>> In our project we are using both RollingFileAppender and
>>> CompositeFileAppender. Both these class files are loaded into classpath,
>>> but only RollingFileAppender is being detected. And, for
>>> CompositeRollingAppender I'm getting ClassNotFound exception. Since both
>>> these classes extent FileAppender class, is this related to some
>> hierarchy
>>> (parent/child) issue, where only high level class gets picked up? The
>>> detailed log is given below, any thoughts? Appreciate your help.
>>>
>> There's no subtle trick here. CompositeRollingAppender is not bundled
>> in the distribution jar. You would need to compile the source and put
>> it somewhere in the classpath or in a jar in the classpath.
>>
>>
>>> Oct 5, 2012 4:14:10 PM com.sun.faces.config.ConfigureListener
>>> contextInitialized
>>> INFO: Initializing Sun's JavaServer Faces implementation (1.2_03-b04-FCS)
>>> for context '/console'
>>> Oct 5, 2012 4:14:10 PM com.sun.faces.config.ConfigureListener
>>> contextInitialized
>>> INFO: Completed initializing Sun's JavaServer Faces implementation
>>> (1.2_03-b04-FCS) for context '/console'
>>> log4j: Threshold ="null".
>>> log4j: Retreiving an instance of org.apache.log4j.Logger.
>>> log4j: Setting [org.hibernate] additivity to [false].
>>> log4j: Level value for org.hibernate is [error].
>>> log4j: org.hibernate level set to ERROR
>>> log4j: Class name: [org.apache.log4j.CompositeRollingAppender]
>>> log4j:ERROR Could not create an Appender. Reported error follows.
>>> java.lang.ClassNotFoundException:
>> org.apache.log4j.CompositeRollingAppender
>>> at
>>>
>> weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:283)
>>> at
>>>
>> weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:256)
>>> at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
>>> at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
>>> at
>>>
>> weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:176)
>>> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
>>> at java.lang.Class.forName0(Native Method)
>>> at java.lang.Class.forName(Class.java:169)
>>> at org.apache.log4j.helpers.Loader.loadClass(Loader.java:160)
>>> at
>>>
>> org.apache.log4j.xml.DOMConfigurator.parseAppender(DOMConfigurator.java:164)
>>> at
>>>
>> org.apache.log4j.xml.DOMConfigurator.findAppenderByName(DOMConfigurator.java:140)
>>> at
>>>
>> org.apache.log4j.xml.DOMConfigurator.findAppenderByReference(DOMConfigurator.java:153)
>>> at
>>>
>> org.apache.log4j.xml.DOMConfigurator.parseChildrenOfLoggerElement(DOMConfigurator.java:415)
>>> at
>>>
>> org.apache.log4j.xml.DOMConfigurator.parseCategory(DOMConfigurator.java:335)
>>> at
>>> org.apache.log4j.xml.DOMConfigurator.parse(DOMConfigurator.java:781)
>>> at
>>>
>> org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:666)
>>> at
>>>
>> org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:616)
>>> at
>>>
>> org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:602)
>>> at
>>>
>> org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:460)
>>> at org.apache.log4j.LogManager.<clinit>(LogManager.java:113)
>>> at org.apache.log4j.Logger.getLogger(Logger.java:85)
>>> at
>>>
>> org.apache.commons.logging.impl.Log4JLogger.getLogger(Log4JLogger.java:229)
>>> at
>>> org.apache.commons.logging.impl.Log4JLogger.<init>(Log4JLogger.java:65)
>>> 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:513)
>>> 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.beehive.netui.util.logging.Logger.getInstance(Logger.java:45)
>>> at
>>>
>> org.apache.beehive.netui.pageflow.PageFlowUtils.<clinit>(PageFlowUtils.java:77)
>>> at
>>>
>> com.bea.netuix.servlets.manager.AppDescriptor.loadDescriptor(AppDescriptor.java:1072)
>>> at
>>>
>> com.bea.netuix.servlets.manager.SingleFileServlet.reinitInternal(SingleFileServlet.java:124)
>>> at
>>>
>> com.bea.netuix.servlets.manager.SingleFileServlet.initInternal(SingleFileServlet.java:84)
>>> at
>>>
>> com.bea.netuix.servlets.manager.SingleFileServlet.access$100(SingleFileServlet.java:48)
>>> at
>>>
>> com.bea.netuix.servlets.manager.SingleFileServlet$ServletLifecycleListenerImpl.init(SingleFileServlet.java:278)
>>> at
>>>
>> com.bea.netuix.util.ServletLifecycleListener.initOrReinitInternal(ServletLifecycleListener.java:131)
>>> at
>>>
>> com.bea.netuix.util.ServletLifecycleService.addServletLifecycleListener(ServletLifecycleService.java:252)
>>> at
>>>
>> com.bea.netuix.util.ServletLifecycleService.addServletLifecycleListener(ServletLifecycleService.java:182)
>>> at
>>>
>> com.bea.netuix.servlets.manager.SingleFileServlet.init(SingleFileServlet.java:77)
>>> at javax.servlet.GenericServlet.init(GenericServlet.java:241)
>>> at
>>>
>> com.bea.console.utils.MBeanUtilsInitSingleFileServlet.init(MBeanUtilsInitSingleFileServlet.java:43)
>>> at
>>> weblogic.servlet.AsyncInitServlet.initDelegate(AsyncInitServlet.java:100)
>>> at
>> weblogic.servlet.AsyncInitServlet.init(AsyncInitServlet.java:78)
>>> at
>>>
>> weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:283)
>>> at
>>>
>> weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
>>> at weblogic.security.service.SecurityManager.runAs(Unknown
>> Source)
>>> at
>>>
>> weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:64)
>>> at
>>>
>> weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:58)
>>> at
>>>
>> weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:48)
>>> at
>>>
>> weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:521)
>>> at
>>>
>> weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:1893)
>>> at
>>>
>> weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup(WebAppServletContext.java:1870)
>>> at
>>>
>> weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1790)
>>> at
>>>
>> weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:2999)
>>> at
>>>
>> weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1371)
>>> at
>>> weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:468)
>>> at
>>>
>> weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
>>> at
>>>
>> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
>>> at
>>>
>> weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
>>> at
>>>
>> weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200)
>>> at
>>>
>> weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:117)
>>> at
>>>
>> weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
>>> at
>>>
>> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
>>> at
>>>
>> weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
>>> at
>>>
>> weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:27)
>>> at
>>>
>> weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:635)
>>> at
>>>
>> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
>>> at
>>>
>> weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:212)
>>> at
>>>
>> weblogic.application.internal.EarDeployment.activate(EarDeployment.java:16)
>>> at
>>>
>> weblogic.application.internal.BackgroundDeploymentService$2.next(BackgroundDeploymentService.java:371)
>>> at
>>>
>> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
>>> at
>>>
>> weblogic.application.internal.BackgroundDeploymentService$BackgroundDeployAction.run(BackgroundDeploymentService.java:275)
>>> at
>>>
>> weblogic.application.internal.BackgroundDeploymentService$OnDemandBackgroundDeployAction.run(BackgroundDeploymentService.java:334)
>>> at
>>>
>> weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516)
>>> at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
>>> at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
>>> log4j:ERROR Could not parse input source [org.xml.sax.InputSource@111e738
>> ].
>>> java.lang.NullPointerException
>>> at java.util.Hashtable.put(Hashtable.java:394)
>>> at
>>>
>> org.apache.log4j.xml.DOMConfigurator.findAppenderByName(DOMConfigurator.java:141)
>>> at
>>>
>> org.apache.log4j.xml.DOMConfigurator.findAppenderByReference(DOMConfigurator.java:153)
>>> at
>>>
>> org.apache.log4j.xml.DOMConfigurator.parseChildrenOfLoggerElement(DOMConfigurator.java:415)
>>> at
>>>
>> org.apache.log4j.xml.DOMConfigurator.parseCategory(DOMConfigurator.java:335)
>>> at
>>> org.apache.log4j.xml.DOMConfigurator.parse(DOMConfigurator.java:781)
>>> at
>>>
>> org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:666)
>>> at
>>>
>> org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:616)
>>> at
>>>
>> org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:602)
>>> at
>>>
>> org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:460)
>>> at org.apache.log4j.LogManager.<clinit>(LogManager.java:113)
>>> at org.apache.log4j.Logger.getLogger(Logger.java:85)
>>> at
>>>
>> org.apache.commons.logging.impl.Log4JLogger.getLogger(Log4JLogger.java:229)
>>> at
>>> org.apache.commons.logging.impl.Log4JLogger.<init>(Log4JLogger.java:65)
>>> 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:513)
>>> 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.beehive.netui.util.logging.Logger.getInstance(Logger.java:45)
>>> at
>>>
>> org.apache.beehive.netui.pageflow.PageFlowUtils.<clinit>(PageFlowUtils.java:77)
>>> at
>>>
>> com.bea.netuix.servlets.manager.AppDescriptor.loadDescriptor(AppDescriptor.java:1072)
>>> at
>>>
>> com.bea.netuix.servlets.manager.SingleFileServlet.reinitInternal(SingleFileServlet.java:124)
>>> at
>>>
>> com.bea.netuix.servlets.manager.SingleFileServlet.initInternal(SingleFileServlet.java:84)
>>> at
>>>
>> com.bea.netuix.servlets.manager.SingleFileServlet.access$100(SingleFileServlet.java:48)
>>> at
>>>
>> com.bea.netuix.servlets.manager.SingleFileServlet$ServletLifecycleListenerImpl.init(SingleFileServlet.java:278)
>>> at
>>>
>> com.bea.netuix.util.ServletLifecycleListener.initOrReinitInternal(ServletLifecycleListener.java:131)
>>> at
>>>
>> com.bea.netuix.util.ServletLifecycleService.addServletLifecycleListener(ServletLifecycleService.java:252)
>>> at
>>>
>> com.bea.netuix.util.ServletLifecycleService.addServletLifecycleListener(ServletLifecycleService.java:182)
>>> at
>>>
>> com.bea.netuix.servlets.manager.SingleFileServlet.init(SingleFileServlet.java:77)
>>> at javax.servlet.GenericServlet.init(GenericServlet.java:241)
>>> at
>>>
>> com.bea.console.utils.MBeanUtilsInitSingleFileServlet.init(MBeanUtilsInitSingleFileServlet.java:43)
>>> at
>>> weblogic.servlet.AsyncInitServlet.initDelegate(AsyncInitServlet.java:100)
>>> at
>> weblogic.servlet.AsyncInitServlet.init(AsyncInitServlet.java:78)
>>> at
>>>
>> weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:283)
>>> at
>>>
>> weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
>>> at weblogic.security.service.SecurityManager.runAs(Unknown
>> Source)
>>> at
>>>
>> weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:64)
>>> at
>>>
>> weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:58)
>>> at
>>>
>> weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:48)
>>> at
>>>
>> weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:521)
>>> at
>>>
>> weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:1893)
>>> at
>>>
>> weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup(WebAppServletContext.java:1870)
>>> at
>>>
>> weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1790)
>>> at
>>>
>> weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:2999)
>>> at
>>>
>> weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1371)
>>> at
>>> weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:468)
>>> at
>>>
>> weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
>>> at
>>>
>> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
>>> at
>>>
>> weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
>>> at
>>>
>> weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200)
>>> at
>>>
>> weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:117)
>>> at
>>>
>> weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
>>> at
>>>
>> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
>>> at
>>>
>> weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
>>> at
>>>
>> weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:27)
>>> at
>>>
>> weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:635)
>>> at
>>>
>> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
>>> at
>>>
>> weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:212)
>>> at
>>>
>> weblogic.application.internal.EarDeployment.activate(EarDeployment.java:16)
>>> at
>>>
>> weblogic.application.internal.BackgroundDeploymentService$2.next(BackgroundDeploymentService.java:371)
>>> at
>>>
>> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
>>> at
>>>
>> weblogic.application.internal.BackgroundDeploymentService$BackgroundDeployAction.run(BackgroundDeploymentService.java:275)
>>> at
>>>
>> weblogic.application.internal.BackgroundDeploymentService$OnDemandBackgroundDeployAction.run(BackgroundDeploymentService.java:334)
>>> at
>>>
>> weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516)
>>> at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
>>> at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
>>> log4j:WARN No appenders could be found for logger
>>> (org.apache.beehive.netui.pageflow.internal.AdapterManager).
>>> log4j:WARN Please initialize the log4j system properly.
>>>
>>> Thanks,
>>> Praveen
>>
---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-user-help@logging.apache.org
Re: RollingFileAppender vs CompositeRollingAppender
Posted by Praveen Sake <pr...@gmail.com>.
Hi Tim,
Thanks for your response. I already have both the CompositeFileAppender
class file in the classpath, and the log4j.jar (which has
RollingFileAppender class) in the classpath. But only the log4j.jar class
is getting loaded, but not the CompositeFileAppender class.
Regards,
Praveen
On Fri, Oct 5, 2012 at 5:54 PM, Tim Watts <ti...@cliftonfarm.org> wrote:
> On Fri, 2012-10-05 at 16:32 +0530, Praveen Sake wrote:
> > Hi,
> >
> > In our project we are using both RollingFileAppender and
> > CompositeFileAppender. Both these class files are loaded into classpath,
> > but only RollingFileAppender is being detected. And, for
> > CompositeRollingAppender I'm getting ClassNotFound exception. Since both
> > these classes extent FileAppender class, is this related to some
> hierarchy
> > (parent/child) issue, where only high level class gets picked up? The
> > detailed log is given below, any thoughts? Appreciate your help.
> >
>
> There's no subtle trick here. CompositeRollingAppender is not bundled
> in the distribution jar. You would need to compile the source and put
> it somewhere in the classpath or in a jar in the classpath.
>
>
> > Oct 5, 2012 4:14:10 PM com.sun.faces.config.ConfigureListener
> > contextInitialized
> > INFO: Initializing Sun's JavaServer Faces implementation (1.2_03-b04-FCS)
> > for context '/console'
> > Oct 5, 2012 4:14:10 PM com.sun.faces.config.ConfigureListener
> > contextInitialized
> > INFO: Completed initializing Sun's JavaServer Faces implementation
> > (1.2_03-b04-FCS) for context '/console'
> > log4j: Threshold ="null".
> > log4j: Retreiving an instance of org.apache.log4j.Logger.
> > log4j: Setting [org.hibernate] additivity to [false].
> > log4j: Level value for org.hibernate is [error].
> > log4j: org.hibernate level set to ERROR
> > log4j: Class name: [org.apache.log4j.CompositeRollingAppender]
> > log4j:ERROR Could not create an Appender. Reported error follows.
> > java.lang.ClassNotFoundException:
> org.apache.log4j.CompositeRollingAppender
> > at
> >
> weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:283)
> > at
> >
> weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:256)
> > at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
> > at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
> > at
> >
> weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:176)
> > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
> > at java.lang.Class.forName0(Native Method)
> > at java.lang.Class.forName(Class.java:169)
> > at org.apache.log4j.helpers.Loader.loadClass(Loader.java:160)
> > at
> >
> org.apache.log4j.xml.DOMConfigurator.parseAppender(DOMConfigurator.java:164)
> > at
> >
> org.apache.log4j.xml.DOMConfigurator.findAppenderByName(DOMConfigurator.java:140)
> > at
> >
> org.apache.log4j.xml.DOMConfigurator.findAppenderByReference(DOMConfigurator.java:153)
> > at
> >
> org.apache.log4j.xml.DOMConfigurator.parseChildrenOfLoggerElement(DOMConfigurator.java:415)
> > at
> >
> org.apache.log4j.xml.DOMConfigurator.parseCategory(DOMConfigurator.java:335)
> > at
> > org.apache.log4j.xml.DOMConfigurator.parse(DOMConfigurator.java:781)
> > at
> >
> org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:666)
> > at
> >
> org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:616)
> > at
> >
> org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:602)
> > at
> >
> org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:460)
> > at org.apache.log4j.LogManager.<clinit>(LogManager.java:113)
> > at org.apache.log4j.Logger.getLogger(Logger.java:85)
> > at
> >
> org.apache.commons.logging.impl.Log4JLogger.getLogger(Log4JLogger.java:229)
> > at
> > org.apache.commons.logging.impl.Log4JLogger.<init>(Log4JLogger.java:65)
> > 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:513)
> > 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.beehive.netui.util.logging.Logger.getInstance(Logger.java:45)
> > at
> >
> org.apache.beehive.netui.pageflow.PageFlowUtils.<clinit>(PageFlowUtils.java:77)
> > at
> >
> com.bea.netuix.servlets.manager.AppDescriptor.loadDescriptor(AppDescriptor.java:1072)
> > at
> >
> com.bea.netuix.servlets.manager.SingleFileServlet.reinitInternal(SingleFileServlet.java:124)
> > at
> >
> com.bea.netuix.servlets.manager.SingleFileServlet.initInternal(SingleFileServlet.java:84)
> > at
> >
> com.bea.netuix.servlets.manager.SingleFileServlet.access$100(SingleFileServlet.java:48)
> > at
> >
> com.bea.netuix.servlets.manager.SingleFileServlet$ServletLifecycleListenerImpl.init(SingleFileServlet.java:278)
> > at
> >
> com.bea.netuix.util.ServletLifecycleListener.initOrReinitInternal(ServletLifecycleListener.java:131)
> > at
> >
> com.bea.netuix.util.ServletLifecycleService.addServletLifecycleListener(ServletLifecycleService.java:252)
> > at
> >
> com.bea.netuix.util.ServletLifecycleService.addServletLifecycleListener(ServletLifecycleService.java:182)
> > at
> >
> com.bea.netuix.servlets.manager.SingleFileServlet.init(SingleFileServlet.java:77)
> > at javax.servlet.GenericServlet.init(GenericServlet.java:241)
> > at
> >
> com.bea.console.utils.MBeanUtilsInitSingleFileServlet.init(MBeanUtilsInitSingleFileServlet.java:43)
> > at
> > weblogic.servlet.AsyncInitServlet.initDelegate(AsyncInitServlet.java:100)
> > at
> weblogic.servlet.AsyncInitServlet.init(AsyncInitServlet.java:78)
> > at
> >
> weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:283)
> > at
> >
> weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
> > at weblogic.security.service.SecurityManager.runAs(Unknown
> Source)
> > at
> >
> weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:64)
> > at
> >
> weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:58)
> > at
> >
> weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:48)
> > at
> >
> weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:521)
> > at
> >
> weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:1893)
> > at
> >
> weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup(WebAppServletContext.java:1870)
> > at
> >
> weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1790)
> > at
> >
> weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:2999)
> > at
> >
> weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1371)
> > at
> > weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:468)
> > at
> >
> weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
> > at
> >
> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
> > at
> >
> weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
> > at
> >
> weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200)
> > at
> >
> weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:117)
> > at
> >
> weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
> > at
> >
> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
> > at
> >
> weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
> > at
> >
> weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:27)
> > at
> >
> weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:635)
> > at
> >
> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
> > at
> >
> weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:212)
> > at
> >
> weblogic.application.internal.EarDeployment.activate(EarDeployment.java:16)
> > at
> >
> weblogic.application.internal.BackgroundDeploymentService$2.next(BackgroundDeploymentService.java:371)
> > at
> >
> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
> > at
> >
> weblogic.application.internal.BackgroundDeploymentService$BackgroundDeployAction.run(BackgroundDeploymentService.java:275)
> > at
> >
> weblogic.application.internal.BackgroundDeploymentService$OnDemandBackgroundDeployAction.run(BackgroundDeploymentService.java:334)
> > at
> >
> weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516)
> > at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
> > at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
> > log4j:ERROR Could not parse input source [org.xml.sax.InputSource@111e738
> ].
> > java.lang.NullPointerException
> > at java.util.Hashtable.put(Hashtable.java:394)
> > at
> >
> org.apache.log4j.xml.DOMConfigurator.findAppenderByName(DOMConfigurator.java:141)
> > at
> >
> org.apache.log4j.xml.DOMConfigurator.findAppenderByReference(DOMConfigurator.java:153)
> > at
> >
> org.apache.log4j.xml.DOMConfigurator.parseChildrenOfLoggerElement(DOMConfigurator.java:415)
> > at
> >
> org.apache.log4j.xml.DOMConfigurator.parseCategory(DOMConfigurator.java:335)
> > at
> > org.apache.log4j.xml.DOMConfigurator.parse(DOMConfigurator.java:781)
> > at
> >
> org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:666)
> > at
> >
> org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:616)
> > at
> >
> org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:602)
> > at
> >
> org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:460)
> > at org.apache.log4j.LogManager.<clinit>(LogManager.java:113)
> > at org.apache.log4j.Logger.getLogger(Logger.java:85)
> > at
> >
> org.apache.commons.logging.impl.Log4JLogger.getLogger(Log4JLogger.java:229)
> > at
> > org.apache.commons.logging.impl.Log4JLogger.<init>(Log4JLogger.java:65)
> > 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:513)
> > 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.beehive.netui.util.logging.Logger.getInstance(Logger.java:45)
> > at
> >
> org.apache.beehive.netui.pageflow.PageFlowUtils.<clinit>(PageFlowUtils.java:77)
> > at
> >
> com.bea.netuix.servlets.manager.AppDescriptor.loadDescriptor(AppDescriptor.java:1072)
> > at
> >
> com.bea.netuix.servlets.manager.SingleFileServlet.reinitInternal(SingleFileServlet.java:124)
> > at
> >
> com.bea.netuix.servlets.manager.SingleFileServlet.initInternal(SingleFileServlet.java:84)
> > at
> >
> com.bea.netuix.servlets.manager.SingleFileServlet.access$100(SingleFileServlet.java:48)
> > at
> >
> com.bea.netuix.servlets.manager.SingleFileServlet$ServletLifecycleListenerImpl.init(SingleFileServlet.java:278)
> > at
> >
> com.bea.netuix.util.ServletLifecycleListener.initOrReinitInternal(ServletLifecycleListener.java:131)
> > at
> >
> com.bea.netuix.util.ServletLifecycleService.addServletLifecycleListener(ServletLifecycleService.java:252)
> > at
> >
> com.bea.netuix.util.ServletLifecycleService.addServletLifecycleListener(ServletLifecycleService.java:182)
> > at
> >
> com.bea.netuix.servlets.manager.SingleFileServlet.init(SingleFileServlet.java:77)
> > at javax.servlet.GenericServlet.init(GenericServlet.java:241)
> > at
> >
> com.bea.console.utils.MBeanUtilsInitSingleFileServlet.init(MBeanUtilsInitSingleFileServlet.java:43)
> > at
> > weblogic.servlet.AsyncInitServlet.initDelegate(AsyncInitServlet.java:100)
> > at
> weblogic.servlet.AsyncInitServlet.init(AsyncInitServlet.java:78)
> > at
> >
> weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:283)
> > at
> >
> weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
> > at weblogic.security.service.SecurityManager.runAs(Unknown
> Source)
> > at
> >
> weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:64)
> > at
> >
> weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:58)
> > at
> >
> weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:48)
> > at
> >
> weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:521)
> > at
> >
> weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:1893)
> > at
> >
> weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup(WebAppServletContext.java:1870)
> > at
> >
> weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1790)
> > at
> >
> weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:2999)
> > at
> >
> weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1371)
> > at
> > weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:468)
> > at
> >
> weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
> > at
> >
> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
> > at
> >
> weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
> > at
> >
> weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200)
> > at
> >
> weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:117)
> > at
> >
> weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
> > at
> >
> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
> > at
> >
> weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
> > at
> >
> weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:27)
> > at
> >
> weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:635)
> > at
> >
> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
> > at
> >
> weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:212)
> > at
> >
> weblogic.application.internal.EarDeployment.activate(EarDeployment.java:16)
> > at
> >
> weblogic.application.internal.BackgroundDeploymentService$2.next(BackgroundDeploymentService.java:371)
> > at
> >
> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
> > at
> >
> weblogic.application.internal.BackgroundDeploymentService$BackgroundDeployAction.run(BackgroundDeploymentService.java:275)
> > at
> >
> weblogic.application.internal.BackgroundDeploymentService$OnDemandBackgroundDeployAction.run(BackgroundDeploymentService.java:334)
> > at
> >
> weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516)
> > at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
> > at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
> > log4j:WARN No appenders could be found for logger
> > (org.apache.beehive.netui.pageflow.internal.AdapterManager).
> > log4j:WARN Please initialize the log4j system properly.
> >
> > Thanks,
> > Praveen
>
>
Re: RollingFileAppender vs CompositeRollingAppender
Posted by Tim Watts <ti...@cliftonfarm.org>.
On Fri, 2012-10-05 at 16:32 +0530, Praveen Sake wrote:
> Hi,
>
> In our project we are using both RollingFileAppender and
> CompositeFileAppender. Both these class files are loaded into classpath,
> but only RollingFileAppender is being detected. And, for
> CompositeRollingAppender I'm getting ClassNotFound exception. Since both
> these classes extent FileAppender class, is this related to some hierarchy
> (parent/child) issue, where only high level class gets picked up? The
> detailed log is given below, any thoughts? Appreciate your help.
>
There's no subtle trick here. CompositeRollingAppender is not bundled
in the distribution jar. You would need to compile the source and put
it somewhere in the classpath or in a jar in the classpath.
> Oct 5, 2012 4:14:10 PM com.sun.faces.config.ConfigureListener
> contextInitialized
> INFO: Initializing Sun's JavaServer Faces implementation (1.2_03-b04-FCS)
> for context '/console'
> Oct 5, 2012 4:14:10 PM com.sun.faces.config.ConfigureListener
> contextInitialized
> INFO: Completed initializing Sun's JavaServer Faces implementation
> (1.2_03-b04-FCS) for context '/console'
> log4j: Threshold ="null".
> log4j: Retreiving an instance of org.apache.log4j.Logger.
> log4j: Setting [org.hibernate] additivity to [false].
> log4j: Level value for org.hibernate is [error].
> log4j: org.hibernate level set to ERROR
> log4j: Class name: [org.apache.log4j.CompositeRollingAppender]
> log4j:ERROR Could not create an Appender. Reported error follows.
> java.lang.ClassNotFoundException: org.apache.log4j.CompositeRollingAppender
> at
> weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:283)
> at
> weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:256)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
> at
> weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:176)
> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Class.java:169)
> at org.apache.log4j.helpers.Loader.loadClass(Loader.java:160)
> at
> org.apache.log4j.xml.DOMConfigurator.parseAppender(DOMConfigurator.java:164)
> at
> org.apache.log4j.xml.DOMConfigurator.findAppenderByName(DOMConfigurator.java:140)
> at
> org.apache.log4j.xml.DOMConfigurator.findAppenderByReference(DOMConfigurator.java:153)
> at
> org.apache.log4j.xml.DOMConfigurator.parseChildrenOfLoggerElement(DOMConfigurator.java:415)
> at
> org.apache.log4j.xml.DOMConfigurator.parseCategory(DOMConfigurator.java:335)
> at
> org.apache.log4j.xml.DOMConfigurator.parse(DOMConfigurator.java:781)
> at
> org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:666)
> at
> org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:616)
> at
> org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:602)
> at
> org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:460)
> at org.apache.log4j.LogManager.<clinit>(LogManager.java:113)
> at org.apache.log4j.Logger.getLogger(Logger.java:85)
> at
> org.apache.commons.logging.impl.Log4JLogger.getLogger(Log4JLogger.java:229)
> at
> org.apache.commons.logging.impl.Log4JLogger.<init>(Log4JLogger.java:65)
> 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:513)
> 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.beehive.netui.util.logging.Logger.getInstance(Logger.java:45)
> at
> org.apache.beehive.netui.pageflow.PageFlowUtils.<clinit>(PageFlowUtils.java:77)
> at
> com.bea.netuix.servlets.manager.AppDescriptor.loadDescriptor(AppDescriptor.java:1072)
> at
> com.bea.netuix.servlets.manager.SingleFileServlet.reinitInternal(SingleFileServlet.java:124)
> at
> com.bea.netuix.servlets.manager.SingleFileServlet.initInternal(SingleFileServlet.java:84)
> at
> com.bea.netuix.servlets.manager.SingleFileServlet.access$100(SingleFileServlet.java:48)
> at
> com.bea.netuix.servlets.manager.SingleFileServlet$ServletLifecycleListenerImpl.init(SingleFileServlet.java:278)
> at
> com.bea.netuix.util.ServletLifecycleListener.initOrReinitInternal(ServletLifecycleListener.java:131)
> at
> com.bea.netuix.util.ServletLifecycleService.addServletLifecycleListener(ServletLifecycleService.java:252)
> at
> com.bea.netuix.util.ServletLifecycleService.addServletLifecycleListener(ServletLifecycleService.java:182)
> at
> com.bea.netuix.servlets.manager.SingleFileServlet.init(SingleFileServlet.java:77)
> at javax.servlet.GenericServlet.init(GenericServlet.java:241)
> at
> com.bea.console.utils.MBeanUtilsInitSingleFileServlet.init(MBeanUtilsInitSingleFileServlet.java:43)
> at
> weblogic.servlet.AsyncInitServlet.initDelegate(AsyncInitServlet.java:100)
> at weblogic.servlet.AsyncInitServlet.init(AsyncInitServlet.java:78)
> at
> weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:283)
> at
> weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
> at weblogic.security.service.SecurityManager.runAs(Unknown Source)
> at
> weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:64)
> at
> weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:58)
> at
> weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:48)
> at
> weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:521)
> at
> weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:1893)
> at
> weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup(WebAppServletContext.java:1870)
> at
> weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1790)
> at
> weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:2999)
> at
> weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1371)
> at
> weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:468)
> at
> weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
> at
> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
> at
> weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
> at
> weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200)
> at
> weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:117)
> at
> weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
> at
> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
> at
> weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
> at
> weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:27)
> at
> weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:635)
> at
> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
> at
> weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:212)
> at
> weblogic.application.internal.EarDeployment.activate(EarDeployment.java:16)
> at
> weblogic.application.internal.BackgroundDeploymentService$2.next(BackgroundDeploymentService.java:371)
> at
> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
> at
> weblogic.application.internal.BackgroundDeploymentService$BackgroundDeployAction.run(BackgroundDeploymentService.java:275)
> at
> weblogic.application.internal.BackgroundDeploymentService$OnDemandBackgroundDeployAction.run(BackgroundDeploymentService.java:334)
> at
> weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516)
> at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
> at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
> log4j:ERROR Could not parse input source [org.xml.sax.InputSource@111e738].
> java.lang.NullPointerException
> at java.util.Hashtable.put(Hashtable.java:394)
> at
> org.apache.log4j.xml.DOMConfigurator.findAppenderByName(DOMConfigurator.java:141)
> at
> org.apache.log4j.xml.DOMConfigurator.findAppenderByReference(DOMConfigurator.java:153)
> at
> org.apache.log4j.xml.DOMConfigurator.parseChildrenOfLoggerElement(DOMConfigurator.java:415)
> at
> org.apache.log4j.xml.DOMConfigurator.parseCategory(DOMConfigurator.java:335)
> at
> org.apache.log4j.xml.DOMConfigurator.parse(DOMConfigurator.java:781)
> at
> org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:666)
> at
> org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:616)
> at
> org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:602)
> at
> org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:460)
> at org.apache.log4j.LogManager.<clinit>(LogManager.java:113)
> at org.apache.log4j.Logger.getLogger(Logger.java:85)
> at
> org.apache.commons.logging.impl.Log4JLogger.getLogger(Log4JLogger.java:229)
> at
> org.apache.commons.logging.impl.Log4JLogger.<init>(Log4JLogger.java:65)
> 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:513)
> 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.beehive.netui.util.logging.Logger.getInstance(Logger.java:45)
> at
> org.apache.beehive.netui.pageflow.PageFlowUtils.<clinit>(PageFlowUtils.java:77)
> at
> com.bea.netuix.servlets.manager.AppDescriptor.loadDescriptor(AppDescriptor.java:1072)
> at
> com.bea.netuix.servlets.manager.SingleFileServlet.reinitInternal(SingleFileServlet.java:124)
> at
> com.bea.netuix.servlets.manager.SingleFileServlet.initInternal(SingleFileServlet.java:84)
> at
> com.bea.netuix.servlets.manager.SingleFileServlet.access$100(SingleFileServlet.java:48)
> at
> com.bea.netuix.servlets.manager.SingleFileServlet$ServletLifecycleListenerImpl.init(SingleFileServlet.java:278)
> at
> com.bea.netuix.util.ServletLifecycleListener.initOrReinitInternal(ServletLifecycleListener.java:131)
> at
> com.bea.netuix.util.ServletLifecycleService.addServletLifecycleListener(ServletLifecycleService.java:252)
> at
> com.bea.netuix.util.ServletLifecycleService.addServletLifecycleListener(ServletLifecycleService.java:182)
> at
> com.bea.netuix.servlets.manager.SingleFileServlet.init(SingleFileServlet.java:77)
> at javax.servlet.GenericServlet.init(GenericServlet.java:241)
> at
> com.bea.console.utils.MBeanUtilsInitSingleFileServlet.init(MBeanUtilsInitSingleFileServlet.java:43)
> at
> weblogic.servlet.AsyncInitServlet.initDelegate(AsyncInitServlet.java:100)
> at weblogic.servlet.AsyncInitServlet.init(AsyncInitServlet.java:78)
> at
> weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:283)
> at
> weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
> at weblogic.security.service.SecurityManager.runAs(Unknown Source)
> at
> weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:64)
> at
> weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:58)
> at
> weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:48)
> at
> weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:521)
> at
> weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:1893)
> at
> weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup(WebAppServletContext.java:1870)
> at
> weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1790)
> at
> weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:2999)
> at
> weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1371)
> at
> weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:468)
> at
> weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
> at
> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
> at
> weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
> at
> weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200)
> at
> weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:117)
> at
> weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
> at
> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
> at
> weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
> at
> weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:27)
> at
> weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:635)
> at
> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
> at
> weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:212)
> at
> weblogic.application.internal.EarDeployment.activate(EarDeployment.java:16)
> at
> weblogic.application.internal.BackgroundDeploymentService$2.next(BackgroundDeploymentService.java:371)
> at
> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
> at
> weblogic.application.internal.BackgroundDeploymentService$BackgroundDeployAction.run(BackgroundDeploymentService.java:275)
> at
> weblogic.application.internal.BackgroundDeploymentService$OnDemandBackgroundDeployAction.run(BackgroundDeploymentService.java:334)
> at
> weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516)
> at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
> at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
> log4j:WARN No appenders could be found for logger
> (org.apache.beehive.netui.pageflow.internal.AdapterManager).
> log4j:WARN Please initialize the log4j system properly.
>
> Thanks,
> Praveen