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