Done.
https://issues.apache.org/jira/browse/GERONIMO-4286
https://issues.apache.org/jira/browse/GERONIMO-4287
djencks wrote:
>
> The NPE is a dumb typo, easy to fix. I should have said classLoader
> instead of classloader.
>
> Dunno about the reload >>> stop working problem. That's going to take
> some experimentation to find out why it doesn't work. Maybe we are
> abusing log4j registration facilities?
>
> Can you file one or two jira issues about these problems?
>
> thanks
> david jencks
>
>
> On Sep 8, 2008, at 9:05 PM, Adam Ruggles wrote:
>
>>
>> I'm having a couple of log4j issues with Geronimo/Tomcat 2.1.2.
>>
>> The following configuration doesn't seem to work with Geronimo/
>> Tomcat in my
>> plan file
>> <gbean name="MyLog4jConfiguration"
>> class
>> =
>> "org
>> .apache
>> .geronimo.system.logging.log4j.ApplicationLog4jConfigurationGBean">
>> <attribute name="log4jResource">log4j.properties</attribute>
>> </gbean>
>>
>> I've tried setting it to META-INF/log4j.properites. I've put my
>> log4j.properties file in META-INF in my jar/ under classes/META-INF
>> under my
>> Webapps META-INF folder and under the geronimo META-INF folder. It
>> doesn't
>> pick up the file.
>>
>> If I place the same file into var/log and use this configuration it
>> works,
>> same log4j file.
>> <gbean name="SupportLog4jConfiguration"
>> class
>> =
>> "org
>> .apache
>> .geronimo.system.logging.log4j.ApplicationLog4jConfigurationGBean">
>> <attribute name="log4jFile">var/log/app-log.properties</attribute>
>> <reference name="ServerInfo">
>> <name>ServerInfo</name>
>> </reference>
>> </gbean>
>>
>> Here is the error I get
>>
>> java.lang.NullPointerException
>> at
>> org
>> .apache
>> .geronimo
>> .deployment
>> .hot
>> .DirectoryHotDeployer.getDeploymentTime(DirectoryHotDeployer.java:237)
>> at
>> org
>> .apache
>> .geronimo
>> .deployment.hot.DirectoryMonitor.initialize(DirectoryMonitor.java:240)
>> at
>> org
>> .apache
>> .geronimo.deployment.hot.DirectoryMonitor.run(DirectoryMonitor.java:
>> 213)
>> at java.lang.Thread.run(Thread.java:613)
>> 18:01:05,168 ERROR [GBeanInstanceState] Error while starting; GBean
>> is now
>> in the FAILED state:
>> abstractName="corp/myapp/1.0/war?J2EEApplication=null,WebModule=corp/
>> myapp/1.0/war,j2eeType=SystemLog,name=MyAppLog4jConfiguration"
>> java.lang.NullPointerException
>> at
>> org
>> .apache
>> .geronimo
>> .system
>> .logging
>> .log4j
>> .ApplicationLog4jConfigurationGBean
>> .<init>(ApplicationLog4jConfigurationGBean.java:52)
>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>> Method)
>> at
>> sun
>> .reflect
>> .NativeConstructorAccessorImpl
>> .newInstance(NativeConstructorAccessorImpl.java:39)
>> at
>> sun
>> .reflect
>> .DelegatingConstructorAccessorImpl
>> .newInstance(DelegatingConstructorAccessorImpl.java:27)
>> at java.lang.reflect.Constructor.newInstance(Constructor.java:
>> 494)
>> at
>> org
>> .apache
>> .geronimo
>> .gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:948)
>> at
>> org
>> .apache
>> .geronimo
>> .gbean
>> .runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:
>> 268)
>> at
>> org
>> .apache
>> .geronimo
>> .gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
>> at
>> org
>> .apache
>> .geronimo
>> .gbean
>> .runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:
>> 124)
>> at
>> org
>> .apache
>> .geronimo
>> .gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:555)
>> at
>> org
>> .apache
>> .geronimo
>> .kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379)
>> at
>> org
>> .apache
>> .geronimo
>> .kernel
>> .config
>> .ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:
>> 456)
>> at
>> org
>> .apache
>> .geronimo
>> .kernel
>> .config
>> .KernelConfigurationManager.start(KernelConfigurationManager.java:188)
>> at
>> org
>> .apache
>> .geronimo
>> .kernel
>> .config
>> .SimpleConfigurationManager
>> .startConfiguration(SimpleConfigurationManager.java:562)
>> at
>> org
>> .apache
>> .geronimo
>> .kernel
>> .config
>> .SimpleConfigurationManager
>> .startConfiguration(SimpleConfigurationManager.java:543)
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at
>> sun
>> .reflect
>> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>> at
>> sun
>> .reflect
>> .DelegatingMethodAccessorImpl
>> .invoke(DelegatingMethodAccessorImpl.java:25)
>> at java.lang.reflect.Method.invoke(Method.java:585)
>> at
>> org
>> .apache
>> .geronimo
>> .gbean
>> .runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:
>> 34)
>> at
>> org
>> .apache
>> .geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124)
>> at
>> org
>> .apache
>> .geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:832)
>> at
>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:
>> 57)
>> at
>> org
>> .apache
>> .geronimo
>> .kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>> at
>> org
>> .apache
>> .geronimo
>> .kernel
>> .basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:
>> 96)
>> at
>> org.apache.geronimo.kernel.config.EditableConfigurationManager$
>> $EnhancerByCGLIB$$8e27dde.startConfiguration(<generated>)
>> at
>> org
>> .apache
>> .geronimo
>> .deployment
>> .plugin
>> .local
>> .RedeployCommand.redeploySameConfiguration(RedeployCommand.java:229)
>> at
>> org
>> .apache
>> .geronimo
>> .deployment.plugin.local.RedeployCommand.run(RedeployCommand.java:101)
>> at java.lang.Thread.run(Thread.java:613)
>>
>>
>> The second issue I'm having is after I un-deploy/uninstall my webapp
>> and
>> then deploy again, the logging in geronimo.out and geronimo.log stop.
>>
>> Any idea's?
>> --
>> View this message in context:
>> http://www.nabble.com/Log4j-Issues-with-2.1.2-tp19384166s134p19384166.html
>> Sent from the Apache Geronimo - Users mailing list archive at
>> Nabble.com.
>>
>
>
>
>
--
View this message in context: http://www.nabble.com/Log4j-Issues-with-2.1.2-tp19384166s134p19384862.html
Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.
|