geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jarek Gawor (JIRA)" <j...@apache.org>
Subject [jira] Resolved: (GERONIMO-4286) Can't configure log4j using log4jResource in ApplicationLog4jConfigurationGBean
Date Wed, 24 Sep 2008 14:56:44 GMT

     [ https://issues.apache.org/jira/browse/GERONIMO-4286?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Jarek Gawor resolved GERONIMO-4286.
-----------------------------------

       Resolution: Fixed
    Fix Version/s: 2.2
                   2.1.4
         Assignee: Jarek Gawor

The NPE was caused because the classloader variable was null. It was null because the name
of the gbean attribute for the classloader variable should haven been "classLoader" instead
of "classloader". 

Committed fixes to trunk (revision 698596) and branches/2.1 (revision 698597).


> Can't configure log4j using log4jResource in ApplicationLog4jConfigurationGBean
> -------------------------------------------------------------------------------
>
>                 Key: GERONIMO-4286
>                 URL: https://issues.apache.org/jira/browse/GERONIMO-4286
>             Project: Geronimo
>          Issue Type: Bug
>      Security Level: public(Regular issues) 
>          Components: Logging
>    Affects Versions: 2.1.2
>         Environment: Java 1.5 Mac OS X 10.4.11
>            Reporter: Adam Ruggles
>            Assignee: Jarek Gawor
>             Fix For: 2.1.4, 2.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. 
> I receive the following error:
> 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)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message