[jboss-dev-forums] [Design of JBoss/Tomcat Integration] - Unclean class loader on shutdown
scott.stark@jboss.org
do-not-reply at jboss.com
Thu Dec 6 19:03:26 EST 2007
I'm seeing the following error during shutdown of the server:
| 15:27:45,023 INFO [TomcatDeployment] undeploy, ctxPath=/jmx-console, vfsUrl=jmx-console.war
| 15:27:45,025 INFO [TomcatDeployment] undeploy, ctxPath=/, vfsUrl=ROOT.war
| 15:27:45,178 ERROR [Http11Protocol] Error reading request, ignored
| java.lang.NullPointerException
| at org.jboss.mx.loading.RepositoryClassLoader.findClass(RepositoryClassLoader.java:549)
| at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
| at org.jboss.mx.loading.RepositoryClassLoader.loadClassLocally(RepositoryClassLoader.java:225)
| at org.jboss.mx.loading.UnifiedLoaderRepository3.loadClassFromClassLoader(UnifiedLoaderRepository3.java:317)
| at org.jboss.mx.loading.LoadMgr3.beginLoadTask(LoadMgr3.java:284)
| at org.jboss.mx.loading.UnifiedClassLoader.loadClassImpl(UnifiedClassLoader.java:290)
| at org.jboss.mx.loading.RepositoryClassLoader.loadClass(RepositoryClassLoader.java:441)
| at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
| at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
| at org.apache.coyote.http11.Http11Processor.initializeFilters(Http11Processor.java:1621)
| at org.apache.coyote.http11.Http11Processor.<init>(Http11Processor.java:94)
| at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.createProcessor(Http11Protocol.java:637)
| at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:587)
| at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
| at java.lang.Thread.run(Thread.java:595)
| Exception in thread "http-127.0.0.1-8080-1" java.lang.NullPointerException
| at java.util.concurrent.ConcurrentLinkedQueue.offer(ConcurrentLinkedQueue.java:180)
| at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler$1.offer(Http11Protocol.java:550)
| at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler$1.offer(Http11Protocol.java:567)
| at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:631)
| at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
| at java.lang.Thread.run(Thread.java:595)
| 15:27:45,213 ERROR [AjpProtocol] Error reading request, ignored
| java.lang.NoClassDefFoundError: org/apache/coyote/ajp/AjpProcessor$SocketInputBuffer
| at org.apache.coyote.ajp.AjpProcessor.<init>(AjpProcessor.java:82)
| at org.apache.coyote.ajp.AjpProtocol$AjpConnectionHandler.createProcessor(AjpProtocol.java:417)
| at org.apache.coyote.ajp.AjpProtocol$AjpConnectionHandler.process(AjpProtocol.java:377)
| at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
| at java.lang.Thread.run(Thread.java:595)
| Exception in thread "ajp-127.0.0.1-8009-1" java.lang.NullPointerException
| at java.util.concurrent.ConcurrentLinkedQueue.offer(ConcurrentLinkedQueue.java:180)
| at org.apache.coyote.ajp.AjpProtocol$AjpConnectionHandler$1.offer(AjpProtocol.java:340)
| at org.apache.coyote.ajp.AjpProtocol$AjpConnectionHandler$1.offer(AjpProtocol.java:357)
| at org.apache.coyote.ajp.AjpProtocol$AjpConnectionHandler.process(AjpProtocol.java:411)
| at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
| at java.lang.Thread.run(Thread.java:595)
| 15:27:45,276 INFO [ServerImpl] Shutdown complete
|
The tomcat connector lifecycle is out of synch with the server class loader, which has already been unregistered with he deployment repository.
Related to other posts about updating tomcat integration in jbossas5, we need to have proper dependencies of all the beans making up the web container so this type of lifecycle problem is handled automatically.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4111051#4111051
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4111051
More information about the jboss-dev-forums
mailing list