This is the same issue as http://issues.apache.org/jira/browse/GERONIMO-2502 and http://issues.apache.org/jira/browse/GERONIMO-2400 I have looked using Jconsole, there is no thread called Thread-6.
Thanks Anita --- "Paul McMahan (JIRA)" <[EMAIL PROTECTED]> wrote: > cannot stop activemq via kernel shutdown > ---------------------------------------- > > Key: GERONIMO-2559 > URL: > http://issues.apache.org/jira/browse/GERONIMO-2559 > Project: Geronimo > Issue Type: Bug > Security Level: public (Regular issues) > Components: ActiveMQ > Affects Versions: 1.2 > Environment: sun j2se 1.5.0_07 > Reporter: Paul McMahan > Fix For: 1.2 > > > Shutdown the server from the admin console. This ends up invoking > kernel.shutdown(). The following stack trace is generated: > > 11:59:25,265 ERROR [JournalPersistenceAdapter] Could not stop > service: org.apach > [EMAIL PROTECTED] Reason: > java.lang.Nul > lPointerException > java.lang.NullPointerException > at > org.apache.geronimo.connector.outbound.connectiontracking.ConnectionT > rackingCoordinator.handleReleased(ConnectionTrackingCoordinator.java:127) > at > org.apache.geronimo.connector.outbound.connectiontracking.ConnectionT > rackingCoordinator$$FastClassByCGLIB$$5d33aabf.invoke(<generated>) > at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53) > at > org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethod > Invoker.java:38) > at > org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperatio > n.java:122) > at > org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance. > java:820) > at > org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:5 > 7) > at > org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperat > ionInvoker.java:35) > at > org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(Pro > xyMethodInterceptor.java:97) > at > org.apache.geronimo.connector.outbound.connectiontracking.ConnectionT > racker$$EnhancerByCGLIB$$c20afa50.handleReleased(<generated>) > at > org.apache.geronimo.connector.outbound.ConnectionTrackingInterceptor. > returnConnection(ConnectionTrackingInterceptor.java:81) > at > org.apache.geronimo.connector.outbound.GeronimoConnectionEventListene > r.connectionClosed(GeronimoConnectionEventListener.java:67) > at > org.tranql.connector.AbstractManagedConnection.connectionClosed(Abstr > actManagedConnection.java:102) > at > org.tranql.connector.jdbc.ConnectionHandle.close(ConnectionHandle.jav > a:97) > at > org.apache.activemq.store.jdbc.DefaultDatabaseLocker.stop(DefaultData > baseLocker.java:81) > at > org.apache.activemq.store.jdbc.JDBCPersistenceAdapter.stop(JDBCPersis > tenceAdapter.java:202) > at > org.apache.activemq.store.journal.JournalPersistenceAdapter.stop(Jour > nalPersistenceAdapter.java:254) > at > org.apache.activemq.util.ServiceStopper.stop(ServiceStopper.java:42) > at > org.apache.activemq.broker.BrokerService.stop(BrokerService.java:443) > > at > org.apache.activemq.gbean.BrokerServiceGBeanImpl.doStop(BrokerService > GBeanImpl.java:107) > at > org.apache.geronimo.gbean.runtime.GBeanInstance.destroyInstance(GBean > Instance.java:1146) > at > org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStop( > GBeanInstanceState.java:337) > at > org.apache.geronimo.gbean.runtime.GBeanInstanceState.stop(GBeanInstan > ceState.java:188) > at > org.apache.geronimo.gbean.runtime.GBeanInstance.stop(GBeanInstance.ja > va:551) > at > org.apache.geronimo.kernel.basic.BasicKernel.stopGBean(BasicKernel.ja > va:423) > at > org.apache.geronimo.gbean.runtime.GBeanInstanceState.stop(GBeanInstan > ceState.java:180) > at > org.apache.geronimo.gbean.runtime.GBeanInstance.stop(GBeanInstance.ja > va:551) > at > org.apache.geronimo.kernel.basic.BasicKernel.stopGBean(BasicKernel.ja > va:423) > at > org.apache.geronimo.gbean.runtime.GBeanInstanceState.stop(GBeanInstan > ceState.java:180) > at > org.apache.geronimo.gbean.runtime.GBeanInstance.stop(GBeanInstance.ja > va:551) > at > org.apache.geronimo.kernel.basic.BasicKernel.stopGBean(BasicKernel.ja > va:423) > at > org.apache.geronimo.kernel.config.KernelConfigurationManager$Shutdown > Hook.run(KernelConfigurationManager.java:310) > at > org.apache.geronimo.kernel.basic.BasicKernel.notifyShutdownHooks(Basi > cKernel.java:668) > at > org.apache.geronimo.kernel.basic.BasicKernel.shutdown(BasicKernel.jav > a:645) > at > org.apache.geronimo.console.servermanager.ServerManagerPortlet.doView > (ServerManagerPortlet.java:72) > at > javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:247) > at > javax.portlet.GenericPortlet.render(GenericPortlet.java:175) > at > org.apache.pluto.core.PortletServlet.dispatch(PortletServlet.java:218 > ) > at > org.apache.pluto.core.PortletServlet.doGet(PortletServlet.java:158) > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:595) > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:688) > at > org.apache.pluto.core.PortletServlet.service(PortletServlet.java:153) > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl > icationFilterChain.java:252) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF > ilterChain.java:173) > at > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp > atcher.java:672) > at > org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationD > ispatcher.java:574) > at > org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDis > patcher.java:499) > at > org.apache.pluto.invoker.impl.PortletInvokerImpl.invoke(PortletInvoke > rImpl.java:120) > at > org.apache.pluto.invoker.impl.PortletInvokerImpl.render(PortletInvoke > rImpl.java:73) > at > org.apache.pluto.PortletContainerImpl.renderPortlet(PortletContainerI > mpl.java:119) > at > org.apache.pluto.portalImpl.core.PortletContainerWrapperImpl.renderPo > rtlet(PortletContainerWrapperImpl.java:70) > at > org.apache.pluto.portalImpl.aggregation.PortletFragment.service(Portl > etFragment.java:168) > at > jsp.WEB_002dINF.aggregation.ColumnFragment_jsp._jspService(jsp.WEB_00 > 2dINF.aggregation.ColumnFragment_jsp:60) > at > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:688) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl > icationFilterChain.java:252) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF > ilterChain.java:173) > at > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp > atcher.java:672) > at > org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationD > ispatcher.java:574) > at > org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDis > patcher.java:499) > at > org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(Abst > ractFragment.java:112) > at > jsp.WEB_002dINF.aggregation.RowFragment_jsp._jspService(jsp.WEB_002dI > NF.aggregation.RowFragment_jsp:57) > === message truncated === ____________________________________________________________________________________ Cheap talk? Check out Yahoo! Messenger's low PC-to-Phone call rates. http://voice.yahoo.com