[
http://issues.apache.org/jira/browse/GERONIMO-1371?page=comments#action_12362635
]
John Sisson commented on GERONIMO-1371:
---------------------------------------
The SQL Exception seems to be caused by the Derby System being shutdown.
System Thread [RMI TCP Connection(8)-192.168.0.21] (Suspended (breakpoint at
line 737 in java.lang.System))
java.lang.System.gc() line: 737
org.apache.geronimo.derby.DerbySystemGBean.doStop() line: 77
org.apache.geronimo.gbean.runtime.GBeanInstance.destroyInstance(boolean) line:
1079
org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStop()
line: 395
org.apache.geronimo.gbean.runtime.GBeanInstanceState.stop() line: 200
org.apache.geronimo.gbean.runtime.GBeanInstance.stop() line: 545
org.apache.geronimo.kernel.basic.BasicKernel.stopGBean(javax.management.ObjectName)
line: 213
org.apache.geronimo.gbean.runtime.GBeanInstanceState.stop() line: 192
org.apache.geronimo.gbean.runtime.GBeanInstance.stop() line: 545
org.apache.geronimo.kernel.basic.BasicKernel.stopGBean(javax.management.ObjectName)
line: 213
org.apache.geronimo.gbean.runtime.GBeanInstanceState.stop() line: 192
org.apache.geronimo.gbean.runtime.GBeanInstance.stop() line: 545
org.apache.geronimo.kernel.basic.BasicKernel.stopGBean(javax.management.ObjectName)
line: 213
org.apache.geronimo.kernel.config.ConfigurationManagerImpl$ShutdownHook.run()
line: 287
org.apache.geronimo.kernel.basic.BasicKernel.notifyShutdownHooks()
line: 406
org.apache.geronimo.kernel.basic.BasicKernel.shutdown() line: 383
org.apache.geronimo.kernel.KernelGBean.shutdown() line: 157
org.apache.geronimo.kernel.KernelGBean$$FastClassByCGLIB$$1cccefc9.invoke(int,
java.lang.Object, java.lang.Object[]) line: not available
<SNIP>
Thread [Checkpoint Worker] (Suspended (breakpoint at line 79 in
org.apache.geronimo.connector.outbound.GeronimoConnectionEventListener))
org.apache.geronimo.connector.outbound.GeronimoConnectionEventListener.connectionErrorOccurred(javax.resource.spi.ConnectionEvent)
line: 79
org.tranql.connector.jdbc.ManagedXAConnection(org.tranql.connector.AbstractManagedConnection).unfilteredConnectionError(java.lang.Exception)
line: 119
org.tranql.connector.jdbc.ManagedXAConnection.access$000(org.tranql.connector.jdbc.ManagedXAConnection,
java.lang.Exception) line: 44
org.tranql.connector.jdbc.ManagedXAConnection$1.connectionErrorOccurred(javax.sql.ConnectionEvent)
line: 65
org.apache.derby.jdbc.EmbedXAConnection(org.apache.derby.jdbc.EmbedPooledConnection).notifyError(java.sql.SQLException)
line: not available
org.apache.derby.jdbc.EmbedXAConnection(org.apache.derby.jdbc.EmbedPooledConnection).notifyException(java.sql.SQLException)
line: not available
org.apache.derby.iapi.jdbc.BrokeredConnection30(org.apache.derby.iapi.jdbc.BrokeredConnection).notifyException(java.sql.SQLException)
line: not available
org.apache.derby.iapi.jdbc.BrokeredConnection30(org.apache.derby.iapi.jdbc.BrokeredConnection).setAutoCommit(boolean)
line: not available
org.tranql.connector.jdbc.ManagedXAConnection.localTransactionStart(boolean)
line: 89
org.tranql.connector.AbstractManagedConnection$LocalTransactionImpl.begin()
line: 188
org.tranql.connector.jdbc.ConnectionHandle.setAutoCommit(boolean) line:
161
org.activemq.store.jdbc.JDBCPersistenceAdapter.beginTransaction() line:
126
org.activemq.store.jdbc.JDBCPersistenceAdapterGBean.beginTransaction()
line: 76
org.activemq.store.jdbc.JDBCPersistenceAdapterGBean$$FastClassByCGLIB$$8be8a0a0.invoke(int,
java.lang.Object, java.lang.Object[]) line: not available
net.sf.cglib.reflect.FastMethod.invoke(java.lang.Object,
java.lang.Object[]) line: 53
org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(java.lang.Object,
java.lang.Object[]) line: 38
org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(java.lang.Object,
java.lang.Object[]) line: 118
org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(int,
java.lang.Object[]) line: 800
org.apache.geronimo.gbean.runtime.RawInvoker.invoke(int,
java.lang.Object[]) line: 57
org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(javax.management.ObjectName,
java.lang.Object[]) line: 36
org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(java.lang.Object,
java.lang.reflect.Method, java.lang.Object[], net.sf.cglib.proxy.MethodProxy)
line: 96
org.activemq.store.PersistenceAdapter$$EnhancerByCGLIB$$6ea4ad31.beginTransaction()
line: not available
org.activemq.store.journal.JournalPersistenceAdapter.beginTransaction()
line: 158
org.activemq.util.TransactionTemplate.run(org.activemq.util.Callback)
line: 38
org.activemq.store.journal.JournalMessageStore.checkpoint() line: 227
org.activemq.store.journal.JournalPersistenceAdapter$3.run() line: 357
EDU.oswego.cs.dl.util.concurrent.QueuedExecutor$RunLoop.run() line: not
available
java.lang.Thread.run() line: 534
> ActiveMQ SQL Exception logged during shutdown
> ---------------------------------------------
>
> Key: GERONIMO-1371
> URL: http://issues.apache.org/jira/browse/GERONIMO-1371
> Project: Geronimo
> Type: Bug
> Components: ActiveMQ, startup/shutdown
> Versions: 1.0
> Environment: Windows
> Reporter: Dave Colasurdo
> Fix For: 1.1
> Attachments: simple.patch
>
> Noticed two separate issues when using the latest v1 candidate build
> (12/15/05) on a windows platform...
> Seeing the following warning in the secondary window and the log for various
> shutdowns...
> a) "startup.bat" followed by "shutdown.bat"
> b) "geronimo.bat start" followed by "shutdown.bat"
> 13:36:31,052 WARN [GeronimoConnectionEventListener] connectionErrorOccurred
> called with null
> SQL Exception: No current connection.
> 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.setupContextStack(Unknown
> Source)
> at org.apache.derby.impl.jdbc.EmbedConnection.commit(Unknown Source)
> at org.apache.derby.impl.jdbc.EmbedConnection.setAutoCommit(Unknown
> Source)
> at org.apache.derby.iapi.jdbc.BrokeredConnection.setAutoCommit(Unknown
> Source)
> at
> org.tranql.connector.jdbc.ManagedXAConnection.localTransactionStart(ManagedXAConnection.java:89)
> at
> org.tranql.connector.AbstractManagedConnection$LocalTransactionImpl.begin(AbstractManagedConnection.java:188)
> at
> org.tranql.connector.jdbc.ConnectionHandle.setAutoCommit(ConnectionHandle.java:161)
> at
> org.activemq.store.jdbc.JDBCPersistenceAdapter.beginTransaction(JDBCPersistenceAdapter.java:126)
> at
> org.activemq.store.jdbc.JDBCPersistenceAdapterGBean.beginTransaction(JDBCPersistenceAdapterGBean.java:76)
> at
> org.activemq.store.jdbc.JDBCPersistenceAdapterGBean$$FastClassByCGLIB$$8be8a0a0.invoke(<generated>)
> at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
> at
> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
> at
> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:118)
> at
> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:800)
> at
> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
> at
> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:36)
> at
> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
> at
> org.activemq.store.PersistenceAdapter$$EnhancerByCGLIB$$98dcaa17.beginTransaction(<generated>)
> at
> org.activemq.store.journal.JournalPersistenceAdapter.beginTransaction(JournalPersistenceAdapter.java:158)
> at
> org.activemq.util.TransactionTemplate.run(TransactionTemplate.java:38)
> at
> org.activemq.store.journal.JournalMessageStore.checkpoint(JournalMessageStore.java:227)
> at
> org.activemq.store.journal.JournalPersistenceAdapter$3.run(JournalPersistenceAdapter.java:357)
> at EDU.oswego.cs.dl.util.concurrent.QueuedExecutor$RunLoop.run(Unknown
> Source)
> at java.lang.Thread.run(Thread.java:534)
> 13:36:31,062 ERROR [JournalPersistenceAdapter] Failed to checkpoint a message
> store: javax.jms.JMSException: Failed to create transaction: SQL Exception:
> No current connection.
> javax.jms.JMSException: Failed to create transaction: SQL Exception: No
> current connection.
> at
> org.activemq.util.JMSExceptionHelper.newJMSException(JMSExceptionHelper.java:49)
> at
> org.activemq.store.jdbc.JDBCPersistenceAdapter.beginTransaction(JDBCPersistenceAdapter.java:130)
> at
> org.activemq.store.jdbc.JDBCPersistenceAdapterGBean.beginTransaction(JDBCPersistenceAdapterGBean.java:76)
> at
> org.activemq.store.jdbc.JDBCPersistenceAdapterGBean$$FastClassByCGLIB$$8be8a0a0.invoke(<generated>)
> at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
> at
> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
> at
> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:118)
> at
> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:800)
> at
> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
> at
> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:36)
> at
> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
> at
> org.activemq.store.PersistenceAdapter$$EnhancerByCGLIB$$98dcaa17.beginTransaction(<generated>)
> at
> org.activemq.store.journal.JournalPersistenceAdapter.beginTransaction(JournalPersistenceAdapter.java:158)
> at
> org.activemq.util.TransactionTemplate.run(TransactionTemplate.java:38)
> at
> org.activemq.store.journal.JournalMessageStore.checkpoint(JournalMessageStore.java:227)
> at
> org.activemq.store.journal.JournalPersistenceAdapter$3.run(JournalPersistenceAdapter.java:357)
> at EDU.oswego.cs.dl.util.concurrent.QueuedExecutor$RunLoop.run(Unknown
> Source)
> at java.lang.Thread.run(Thread.java:534)
> Caused by: SQL Exception: No current connection.
> 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.setupContextStack(Unknown
> Source)
> at org.apache.derby.impl.jdbc.EmbedConnection.commit(Unknown Source)
> at org.apache.derby.impl.jdbc.EmbedConnection.setAutoCommit(Unknown
> Source)
> at org.apache.derby.iapi.jdbc.BrokeredConnection.setAutoCommit(Unknown
> Source)
> at
> org.tranql.connector.jdbc.ManagedXAConnection.localTransactionStart(ManagedXAConnection.java:89)
> at
> org.tranql.connector.AbstractManagedConnection$LocalTransactionImpl.begin(AbstractManagedConnection.java:188)
> at
> org.tranql.connector.jdbc.ConnectionHandle.setAutoCommit(ConnectionHandle.java:161)
> at
> org.activemq.store.jdbc.JDBCPersistenceAdapter.beginTransaction(JDBCPersistenceAdapter.java:126)
> ... 16 more
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira