Bugs item #910004, was opened at 2004-03-04 11:05 Message generated for change (Settings changed) made by starksm You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=376685&aid=910004&group_id=22866
Category: JBossWeb Group: v3.2 >Status: Closed >Resolution: Works For Me Priority: 5 Submitted By: Lucas McGregor (lmcgregor) Assigned to: Scott M Stark (starksm) Summary: ContainerStatsValve throws NPE after inactivity Initial Comment: I am able to start my JBoss and everything works fine. But when I leave it inactive for a period and come back to it, the first time I hit my HTTP adaptor port, the ContainerStatsValve throws a NullPointerException. If I restart JBoss, I still get the same error. To work around, I have to clear the tmp deploy directory and change my ports. The ports seem to stay open for several minutes even after the processes have died. I am working on Solaris 8, with JBoss Release ID: JBoss [WonderLand] 3.2.3 (build: CVSTag=JBoss_3_2_3 date=200311301445). The stack trace for the NPE is: ava.lang.NullPointerException at org.jboss.web.tomcat.tc4.statistics.ContainerStatsValve.invok e(ContainerStatsValve.java:73) at org.apache.catalina.core.StandardPipeline$StandardPipelineV alveContext.invokeNext(StandardPipeline.java:641) at org.apache.catalina.core.StandardPipeline.invoke(StandardPi peline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBas e.java:995) at org.apache.catalina.core.StandardContext.invoke(StandardCo ntext.java:2417) at org.apache.catalina.core.StandardHostValve.invoke(Standard HostValve.java:180) at org.apache.catalina.core.StandardPipeline$StandardPipelineV alveContext.invokeNext(StandardPipeline.java:643) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(Erro rDispatcherValve.java:171) at org.apache.catalina.core.StandardPipeline$StandardPipelineV alveContext.invokeNext(StandardPipeline.java:641) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRep ortValve.java:172) at org.apache.catalina.core.StandardPipeline$StandardPipelineV alveContext.invokeNext(StandardPipeline.java:641) at org.jboss.web.tomcat.security.SecurityAssociationValve.invok e(SecurityAssociationValve.java:65) at org.apache.catalina.core.StandardPipeline$StandardPipelineV alveContext.invokeNext(StandardPipeline.java:641) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLog Valve.java:577) at org.apache.catalina.core.StandardPipeline$StandardPipelineV alveContext.invokeNext(StandardPipeline.java:641) at org.apache.catalina.core.StandardPipeline.invoke(StandardPi peline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBas e.java:995) at org.apache.catalina.core.StandardEngineValve.invoke(Standa rdEngineValve.java:174) at org.apache.catalina.core.StandardPipeline$StandardPipelineV alveContext.invokeNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPi peline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBas e.java:995) at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAda pter.java:197) at org.apache.coyote.http11.Http11Processor.process(Http11Pro cessor.java:781) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionH andler.processConnection(Http11Protocol.java:549) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEn dpoint.java:605) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.r un(ThreadPool.java:677) at java.lang.Thread.run(Thread.java:484) ---------------------------------------------------------------------- Comment By: Lucas McGregor (lmcgregor) Date: 2004-03-09 10:31 Message: Logged In: YES user_id=516221 You are correct. It looks like a resource in my ear caused the application to stop with caused the ContainerStatsValve to throw an NPE. We were unable to reproduce after 48 hours of uinactivity w/ the default jmx-console.war. Thank you for looking into it! ---------------------------------------------------------------------- Comment By: Scott M Stark (starksm) Date: 2004-03-04 12:17 Message: Logged In: YES user_id=175228 I can't reproduce this behavior using the jmx-console.war for example. If you have a war and recepie for reproducing this attach it to the case. The only way I can see an NPE can occurring is if the war has been stopped or is in the process of stopping. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=376685&aid=910004&group_id=22866 ------------------------------------------------------- This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170 Project Admins to receive an Apple iPod Mini FREE for your judgement on who ports your project to Linux PPC the best. Sponsored by IBM. Deadline: Sept. 24. Go here: http://sf.net/ppc_contest.php _______________________________________________ JBoss-Development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development