java.sql.SQLTransientConnectionException: No current connection.

JFrog JIRA | Kostis Anagnostopoulos | 9 years ago
tip
Your exception is missing from the Samebug knowledge base.
Here are the best solutions we found on the Internet.
Click on the to mark the helpful solution and get rewards for you help.
  1. 0

    Even on a new just-unziped installation of artifactory 1.2.2, when shuting down with a simple kill command: {noformat} $ kill [ARTIFACTORY-PID] {noformat} there seems to happen some problem. Here is the stack-trace in Java 5: {noformat} 2007-10-18 16:28:36.323::INFO: Shutdown hook executing 2007-10-18 16:28:36,352 [INFO ] webapp.spring.ArtifactoryWebApplicationContext - Closing org.artifactory.webapp.spring.ArtifactoryWebApplicationContext@16925b0: display name [Root WebApplicationContext]; startup date [Thu Oct 18 16:28:21 EEST 2007]; root of context hierarchy 2007-10-18 16:28:36,353 [INFO ] artifactory.scheduling.ArtifactorySchedulerFactoryBean - Shutting down Quartz Scheduler 2007-10-18 16:28:36,487 [ERROR] jackrabbit.core.RepositoryImpl - Error while closing Version Manager. java.sql.SQLException: No current connection. at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source) at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source) at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source) at org.apache.derby.impl.jdbc.Util.noCurrentConnection(Unknown Source) at org.apache.derby.impl.jdbc.EmbedConnection.checkIfClosed(Unknown Source) at org.apache.derby.impl.jdbc.EmbedConnection.getMetaData(Unknown Source) at org.apache.jackrabbit.core.persistence.bundle.DerbyPersistenceManager.close(DerbyPersistenceManager.java:320) at org.apache.jackrabbit.core.version.VersionManagerImpl.close(VersionManagerImpl.java:188) at org.apache.jackrabbit.core.RepositoryImpl.doShutdown(RepositoryImpl.java:951) at org.apache.jackrabbit.core.RepositoryImpl.shutdown(RepositoryImpl.java:900) at org.artifactory.jcr.JcrHelper.destroy(JcrHelper.java:144) at org.artifactory.repo.CentralConfig.destroy(CentralConfig.java:149) at org.artifactory.repo.spring.CentralConfigFactoryBean.destroy(CentralConfigFactoryBean.java:102) at org.springframework.beans.factory.support.DisposableBeanAdapter.destroy(DisposableBeanAdapter.java:145) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroyBean(DefaultSingletonBeanRegistry.java:335) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingleton(DefaultSingletonBeanRegistry.java:308) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingletons(DefaultSingletonBeanRegistry.java:282) at org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:676) at org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:654) at org.springframework.context.support.AbstractApplicationContext.close(AbstractApplicationContext.java:621) at org.springframework.context.support.AbstractApplicationContext.destroy(AbstractApplicationContext.java:609) at org.artifactory.webapp.servlet.ArtifactoryContextConfigurer.contextDestroyed(ArtifactoryContextConfigurer.java:55) at org.mortbay.jetty.handler.ContextHandler.doStop(ContextHandler.java:564) at org.mortbay.jetty.webapp.WebAppContext.doStop(WebAppContext.java:485) at org.mortbay.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:65) at org.mortbay.jetty.handler.HandlerCollection.doStop(HandlerCollection.java:164) at org.mortbay.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:65) at org.mortbay.jetty.handler.HandlerCollection.doStop(HandlerCollection.java:164) at org.mortbay.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:65) at org.mortbay.jetty.handler.HandlerWrapper.doStop(HandlerWrapper.java:129) at org.mortbay.jetty.Server.doStop(Server.java:270) at org.mortbay.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:65) at org.mortbay.jetty.Server$ShutdownHookThread.run(Server.java:548) {noformat} Here is the stack trace in Java 6: {noformat} 007-10-18 16:32:34.200::INFO: Shutdown hook executing 2007-10-18 16:32:34,899 [INFO ] webapp.spring.ArtifactoryWebApplicationContext - Closing org.artifactory.webapp.spring.ArtifactoryWebApplicationContext@8ab708: display name [Root WebApplicationContext]; startup date [Thu Oct 18 16:32:14 EEST 2007]; root of context hierarchy 2007-10-18 16:32:34,901 [INFO ] artifactory.scheduling.ArtifactorySchedulerFactoryBean - Shutting down Quartz Scheduler 2007-10-18 16:32:35,034 [ERROR] jackrabbit.core.RepositoryImpl - Error while closing Version Manager. java.sql.SQLTransientConnectionException: No current connection. at org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown Source) at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source) at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source) at org.apache.derby.impl.jdbc.Util.noCurrentConnection(Unknown Source) at org.apache.derby.impl.jdbc.EmbedConnection.checkIfClosed(Unknown Source) at org.apache.derby.impl.jdbc.EmbedConnection.getMetaData(Unknown Source) at org.apache.jackrabbit.core.persistence.bundle.DerbyPersistenceManager.close(DerbyPersistenceManager.java:320) at org.apache.jackrabbit.core.version.VersionManagerImpl.close(VersionManagerImpl.java:188) at org.apache.jackrabbit.core.RepositoryImpl.doShutdown(RepositoryImpl.java:951) at org.apache.jackrabbit.core.RepositoryImpl.shutdown(RepositoryImpl.java:900) at org.artifactory.jcr.JcrHelper.destroy(JcrHelper.java:144) at org.artifactory.repo.CentralConfig.destroy(CentralConfig.java:149) at org.artifactory.repo.spring.CentralConfigFactoryBean.destroy(CentralConfigFactoryBean.java:102) at org.springframework.beans.factory.support.DisposableBeanAdapter.destroy(DisposableBeanAdapter.java:145) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroyBean(DefaultSingletonBeanRegistry.java:335) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingleton(DefaultSingletonBeanRegistry.java:308) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingletons(DefaultSingletonBeanRegistry.java:282) at org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:676) at org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:654) at org.springframework.context.support.AbstractApplicationContext.close(AbstractApplicationContext.java:621) at org.springframework.context.support.AbstractApplicationContext.destroy(AbstractApplicationContext.java:609) at org.artifactory.webapp.servlet.ArtifactoryContextConfigurer.contextDestroyed(ArtifactoryContextConfigurer.java:55) at org.mortbay.jetty.handler.ContextHandler.doStop(ContextHandler.java:564) at org.mortbay.jetty.webapp.WebAppContext.doStop(WebAppContext.java:485) at org.mortbay.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:65) at org.mortbay.jetty.handler.HandlerCollection.doStop(HandlerCollection.java:164) at org.mortbay.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:65) at org.mortbay.jetty.handler.HandlerCollection.doStop(HandlerCollection.java:164) at org.mortbay.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:65) at org.mortbay.jetty.handler.HandlerWrapper.doStop(HandlerWrapper.java:129) at org.mortbay.jetty.Server.doStop(Server.java:270) at org.mortbay.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:65) at org.mortbay.jetty.Server$ShutdownHookThread.run(Server.java:548) Caused by: java.sql.SQLException: No current connection. at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source) at org.apache.derby.impl.jdbc.SQLExceptionFactory40.wrapArgsForTransportAcrossDRDA(Unknown Source) ... 33 more {noformat} ------------ I have also noticed another (i think relevant) problem: I upgraded from 1.2.1 to 1.2.2 by just copying the 'data' folder from the old to the new installation. Whenever artifactory starts-up, it logs EVERY TIME (see the first line): {noformat} .... 2007-10-18 16:42:37,497 [INFO ] artifactory.keyval.KeyVals - Updating Artifactory version in the DB from '1.2.1-rc0' to '1.2.2'. 2007-10-18 16:42:37,698 [INFO ] artifactory.scheduling.ArtifactorySchedulerFactoryBean - Starting Quartz Scheduler now 2007-10-18 16:42:38,020 [INFO ] artifactory.backup.Backup - Backup activated with cron expression '0 0 5 /6 * ?'. 2007-10-18 16:42:38.546::INFO: Opened /home/artifactory/opt/artifactory-1.2.2/logs/2007_10_18.request.log 2007-10-18 16:42:38.559::INFO: Started SelectChannelConnector@localhost:8081 {noformat}

    JFrog JIRA | 9 years ago | Kostis Anagnostopoulos
    java.sql.SQLTransientConnectionException: No current connection.
  2. 0

    Even on a new just-unziped installation of artifactory 1.2.2, when shuting down with a simple kill command: {noformat} $ kill [ARTIFACTORY-PID] {noformat} there seems to happen some problem. Here is the stack-trace in Java 5: {noformat} 2007-10-18 16:28:36.323::INFO: Shutdown hook executing 2007-10-18 16:28:36,352 [INFO ] webapp.spring.ArtifactoryWebApplicationContext - Closing org.artifactory.webapp.spring.ArtifactoryWebApplicationContext@16925b0: display name [Root WebApplicationContext]; startup date [Thu Oct 18 16:28:21 EEST 2007]; root of context hierarchy 2007-10-18 16:28:36,353 [INFO ] artifactory.scheduling.ArtifactorySchedulerFactoryBean - Shutting down Quartz Scheduler 2007-10-18 16:28:36,487 [ERROR] jackrabbit.core.RepositoryImpl - Error while closing Version Manager. java.sql.SQLException: No current connection. at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source) at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source) at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source) at org.apache.derby.impl.jdbc.Util.noCurrentConnection(Unknown Source) at org.apache.derby.impl.jdbc.EmbedConnection.checkIfClosed(Unknown Source) at org.apache.derby.impl.jdbc.EmbedConnection.getMetaData(Unknown Source) at org.apache.jackrabbit.core.persistence.bundle.DerbyPersistenceManager.close(DerbyPersistenceManager.java:320) at org.apache.jackrabbit.core.version.VersionManagerImpl.close(VersionManagerImpl.java:188) at org.apache.jackrabbit.core.RepositoryImpl.doShutdown(RepositoryImpl.java:951) at org.apache.jackrabbit.core.RepositoryImpl.shutdown(RepositoryImpl.java:900) at org.artifactory.jcr.JcrHelper.destroy(JcrHelper.java:144) at org.artifactory.repo.CentralConfig.destroy(CentralConfig.java:149) at org.artifactory.repo.spring.CentralConfigFactoryBean.destroy(CentralConfigFactoryBean.java:102) at org.springframework.beans.factory.support.DisposableBeanAdapter.destroy(DisposableBeanAdapter.java:145) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroyBean(DefaultSingletonBeanRegistry.java:335) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingleton(DefaultSingletonBeanRegistry.java:308) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingletons(DefaultSingletonBeanRegistry.java:282) at org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:676) at org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:654) at org.springframework.context.support.AbstractApplicationContext.close(AbstractApplicationContext.java:621) at org.springframework.context.support.AbstractApplicationContext.destroy(AbstractApplicationContext.java:609) at org.artifactory.webapp.servlet.ArtifactoryContextConfigurer.contextDestroyed(ArtifactoryContextConfigurer.java:55) at org.mortbay.jetty.handler.ContextHandler.doStop(ContextHandler.java:564) at org.mortbay.jetty.webapp.WebAppContext.doStop(WebAppContext.java:485) at org.mortbay.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:65) at org.mortbay.jetty.handler.HandlerCollection.doStop(HandlerCollection.java:164) at org.mortbay.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:65) at org.mortbay.jetty.handler.HandlerCollection.doStop(HandlerCollection.java:164) at org.mortbay.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:65) at org.mortbay.jetty.handler.HandlerWrapper.doStop(HandlerWrapper.java:129) at org.mortbay.jetty.Server.doStop(Server.java:270) at org.mortbay.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:65) at org.mortbay.jetty.Server$ShutdownHookThread.run(Server.java:548) {noformat} Here is the stack trace in Java 6: {noformat} 007-10-18 16:32:34.200::INFO: Shutdown hook executing 2007-10-18 16:32:34,899 [INFO ] webapp.spring.ArtifactoryWebApplicationContext - Closing org.artifactory.webapp.spring.ArtifactoryWebApplicationContext@8ab708: display name [Root WebApplicationContext]; startup date [Thu Oct 18 16:32:14 EEST 2007]; root of context hierarchy 2007-10-18 16:32:34,901 [INFO ] artifactory.scheduling.ArtifactorySchedulerFactoryBean - Shutting down Quartz Scheduler 2007-10-18 16:32:35,034 [ERROR] jackrabbit.core.RepositoryImpl - Error while closing Version Manager. java.sql.SQLTransientConnectionException: No current connection. at org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown Source) at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source) at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source) at org.apache.derby.impl.jdbc.Util.noCurrentConnection(Unknown Source) at org.apache.derby.impl.jdbc.EmbedConnection.checkIfClosed(Unknown Source) at org.apache.derby.impl.jdbc.EmbedConnection.getMetaData(Unknown Source) at org.apache.jackrabbit.core.persistence.bundle.DerbyPersistenceManager.close(DerbyPersistenceManager.java:320) at org.apache.jackrabbit.core.version.VersionManagerImpl.close(VersionManagerImpl.java:188) at org.apache.jackrabbit.core.RepositoryImpl.doShutdown(RepositoryImpl.java:951) at org.apache.jackrabbit.core.RepositoryImpl.shutdown(RepositoryImpl.java:900) at org.artifactory.jcr.JcrHelper.destroy(JcrHelper.java:144) at org.artifactory.repo.CentralConfig.destroy(CentralConfig.java:149) at org.artifactory.repo.spring.CentralConfigFactoryBean.destroy(CentralConfigFactoryBean.java:102) at org.springframework.beans.factory.support.DisposableBeanAdapter.destroy(DisposableBeanAdapter.java:145) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroyBean(DefaultSingletonBeanRegistry.java:335) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingleton(DefaultSingletonBeanRegistry.java:308) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingletons(DefaultSingletonBeanRegistry.java:282) at org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:676) at org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:654) at org.springframework.context.support.AbstractApplicationContext.close(AbstractApplicationContext.java:621) at org.springframework.context.support.AbstractApplicationContext.destroy(AbstractApplicationContext.java:609) at org.artifactory.webapp.servlet.ArtifactoryContextConfigurer.contextDestroyed(ArtifactoryContextConfigurer.java:55) at org.mortbay.jetty.handler.ContextHandler.doStop(ContextHandler.java:564) at org.mortbay.jetty.webapp.WebAppContext.doStop(WebAppContext.java:485) at org.mortbay.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:65) at org.mortbay.jetty.handler.HandlerCollection.doStop(HandlerCollection.java:164) at org.mortbay.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:65) at org.mortbay.jetty.handler.HandlerCollection.doStop(HandlerCollection.java:164) at org.mortbay.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:65) at org.mortbay.jetty.handler.HandlerWrapper.doStop(HandlerWrapper.java:129) at org.mortbay.jetty.Server.doStop(Server.java:270) at org.mortbay.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:65) at org.mortbay.jetty.Server$ShutdownHookThread.run(Server.java:548) Caused by: java.sql.SQLException: No current connection. at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source) at org.apache.derby.impl.jdbc.SQLExceptionFactory40.wrapArgsForTransportAcrossDRDA(Unknown Source) ... 33 more {noformat} ------------ I have also noticed another (i think relevant) problem: I upgraded from 1.2.1 to 1.2.2 by just copying the 'data' folder from the old to the new installation. Whenever artifactory starts-up, it logs EVERY TIME (see the first line): {noformat} .... 2007-10-18 16:42:37,497 [INFO ] artifactory.keyval.KeyVals - Updating Artifactory version in the DB from '1.2.1-rc0' to '1.2.2'. 2007-10-18 16:42:37,698 [INFO ] artifactory.scheduling.ArtifactorySchedulerFactoryBean - Starting Quartz Scheduler now 2007-10-18 16:42:38,020 [INFO ] artifactory.backup.Backup - Backup activated with cron expression '0 0 5 /6 * ?'. 2007-10-18 16:42:38.546::INFO: Opened /home/artifactory/opt/artifactory-1.2.2/logs/2007_10_18.request.log 2007-10-18 16:42:38.559::INFO: Started SelectChannelConnector@localhost:8081 {noformat}

    JFrog JIRA | 9 years ago | Kostis Anagnostopoulos
    java.sql.SQLTransientConnectionException: No current connection.

    Root Cause Analysis

    1. java.sql.SQLException

      No current connection.

      at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException()
    2. Derby
      EmbedConnection.getMetaData
      1. org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
      2. org.apache.derby.impl.jdbc.SQLExceptionFactory40.wrapArgsForTransportAcrossDRDA(Unknown Source)
      3. org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown Source)
      4. org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
      5. org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
      6. org.apache.derby.impl.jdbc.Util.noCurrentConnection(Unknown Source)
      7. org.apache.derby.impl.jdbc.EmbedConnection.checkIfClosed(Unknown Source)
      8. org.apache.derby.impl.jdbc.EmbedConnection.getMetaData(Unknown Source)
      8 frames
    3. Jackrabbit Core
      RepositoryImpl.shutdown
      1. org.apache.jackrabbit.core.persistence.bundle.DerbyPersistenceManager.close(DerbyPersistenceManager.java:320)
      2. org.apache.jackrabbit.core.version.VersionManagerImpl.close(VersionManagerImpl.java:188)
      3. org.apache.jackrabbit.core.RepositoryImpl.doShutdown(RepositoryImpl.java:951)
      4. org.apache.jackrabbit.core.RepositoryImpl.shutdown(RepositoryImpl.java:900)
      4 frames
    4. org.artifactory.jcr
      JcrHelper.destroy
      1. org.artifactory.jcr.JcrHelper.destroy(JcrHelper.java:144)
      1 frame
    5. org.artifactory.repo
      CentralConfigFactoryBean.destroy
      1. org.artifactory.repo.CentralConfig.destroy(CentralConfig.java:149)
      2. org.artifactory.repo.spring.CentralConfigFactoryBean.destroy(CentralConfigFactoryBean.java:102)
      2 frames
    6. Spring Beans
      DefaultSingletonBeanRegistry.destroySingletons
      1. org.springframework.beans.factory.support.DisposableBeanAdapter.destroy(DisposableBeanAdapter.java:145)
      2. org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroyBean(DefaultSingletonBeanRegistry.java:335)
      3. org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingleton(DefaultSingletonBeanRegistry.java:308)
      4. org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingletons(DefaultSingletonBeanRegistry.java:282)
      4 frames
    7. Spring Context
      AbstractApplicationContext.destroy
      1. org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:676)
      2. org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:654)
      3. org.springframework.context.support.AbstractApplicationContext.close(AbstractApplicationContext.java:621)
      4. org.springframework.context.support.AbstractApplicationContext.destroy(AbstractApplicationContext.java:609)
      4 frames
    8. org.artifactory.webapp
      ArtifactoryContextConfigurer.contextDestroyed
      1. org.artifactory.webapp.servlet.ArtifactoryContextConfigurer.contextDestroyed(ArtifactoryContextConfigurer.java:55)
      1 frame
    9. Jetty Server
      WebAppContext.doStop
      1. org.mortbay.jetty.handler.ContextHandler.doStop(ContextHandler.java:564)
      2. org.mortbay.jetty.webapp.WebAppContext.doStop(WebAppContext.java:485)
      2 frames
    10. Jetty Util
      AbstractLifeCycle.stop
      1. org.mortbay.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:65)
      1 frame
    11. Jetty Server
      HandlerCollection.doStop
      1. org.mortbay.jetty.handler.HandlerCollection.doStop(HandlerCollection.java:164)
      1 frame
    12. Jetty Util
      AbstractLifeCycle.stop
      1. org.mortbay.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:65)
      1 frame
    13. Jetty Server
      HandlerCollection.doStop
      1. org.mortbay.jetty.handler.HandlerCollection.doStop(HandlerCollection.java:164)
      1 frame
    14. Jetty Util
      AbstractLifeCycle.stop
      1. org.mortbay.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:65)
      1 frame
    15. Jetty Server
      Server.doStop
      1. org.mortbay.jetty.handler.HandlerWrapper.doStop(HandlerWrapper.java:129)
      2. org.mortbay.jetty.Server.doStop(Server.java:270)
      2 frames
    16. Jetty Util
      AbstractLifeCycle.stop
      1. org.mortbay.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:65)
      1 frame
    17. Jetty Server
      Server$ShutdownHookThread.run
      1. org.mortbay.jetty.Server$ShutdownHookThread.run(Server.java:548)
      1 frame