You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-dev@logging.apache.org by bu...@apache.org on 2007/06/04 11:35:29 UTC

DO NOT REPLY [Bug 40212] - NullPointerException in getLogger when called from ShutdownHook

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG�
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=40212>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND�
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=40212





------- Additional Comments From hsq125@gmail.com  2007-06-04 02:35 -------
Hello,

I also have the same problem using log4j 1.2.14. I get the next stack trace in
catalinat.out at tomcat startup (I use Spring as container)

Jun 4, 2007 10:07:40 AM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Jun 4, 2007 10:07:40 AM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/5.5.20
Jun 4, 2007 10:07:40 AM org.apache.catalina.core.StandardHost start
INFO: XML validation disabled
Jun 4, 2007 10:07:40 AM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive xxx_yyy_web.war
Jun 4, 2007 10:07:42 AM org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
Jun 4, 2007 10:07:42 AM org.apache.catalina.core.StandardContext start
SEVERE: Context [/xxx_yyy_web] startup failed due to previous errors
ERROR: unable to return the LOG xxx.xxx.xxx.services.security.InputCheckingHelper
java.lang.NullPointerException
        at org.apache.log4j.LogManager.getLogger(LogManager.java:188)
        at org.apache.log4j.Logger.getLogger(Logger.java:104)
        at xxx.xxx.xxx.util.logging.AbstractLogImpl.<init>(AbstractLogImpl.java:20)
        at xxx.xxx.xxx.util.logging.SimpleLogImpl.<init>(SimpleLogImpl.java:14)
        at xxx.xxx.xxx.util.logging.LogFactory.createLog(LogFactory.java:145)
        at xxx.xxx.xxx.util.logging.LogFactory.getLog(LogFactory.java:82)
        at xxx.xxx.xxx.util.logging.LogFactory.getLog(LogFactory.java:48)
        at
xxx.xxx.xxx.services.security.InputCheckingHelper.<clinit>(InputCheckingHelper.java:17)
        at sun.misc.Unsafe.ensureClassInitialized(Native Method)
        at sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(Unknown Source)
        at sun.reflect.ReflectionFactory.newFieldAccessor(Unknown Source)
        at java.lang.reflect.Field.acquireFieldAccessor(Unknown Source)
        at java.lang.reflect.Field.getFieldAccessor(Unknown Source)
        at java.lang.reflect.Field.set(Unknown Source)
        at
org.apache.catalina.loader.WebappClassLoader.clearReferences(WebappClassLoader.java:1611)
        at
org.apache.catalina.loader.WebappClassLoader.stop(WebappClassLoader.java:1492)
        at org.apache.catalina.loader.WebappLoader.stop(WebappLoader.java:736)
        at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4393)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4241)
        at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
        at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:809)
        at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:698)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:472)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1122)
        at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
        at org.apache.catalina.core.StandardService.start(StandardService.java:450)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)



-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-dev-help@logging.apache.org