You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@geronimo.apache.org by Werner Punz <we...@gmx.at> on 2006/01/30 22:55:06 UTC

can hot deploy kill a server?

It has happened to me several times, that I brought geronimo in a I 
refuse to startup state, due to some condition of having a webapp 
referenced in the db but not reachable anymore.

Here is a log of such a symptom:

ration 20/23  23s geronimo/daytrader-derby-tomcat/1.0/car
Started configuration 21/23   3s geronimo/remote-deploy-tomcat/1.0/car
Started configuration 22/23   3s geronimo/hot-deployer/1.0/car
Server Startup failed

org.apache.geronimo.kernel.config.NoSuchConfigException: No 
configuration with id: mysample
	at 
org.apache.geronimo.kernel.config.ConfigurationManagerImpl.load(ConfigurationManagerImpl.java:116)
	at 
org.apache.geronimo.kernel.config.ConfigurationManagerImpl.loadRecursive(ConfigurationManagerImpl.java:192)
	at 
org.apache.geronimo.kernel.config.ConfigurationManagerImpl.loadRecursive(ConfigurationManagerImpl.java:181)
	at 
org.apache.geronimo.kernel.config.ConfigurationManagerImpl$$FastClassByCGLIB$$fbed85d2.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.apache.geronimo.kernel.config.ConfigurationManager$$EnhancerByCGLIB$$fb658224.loadRecursive(<generated>)
	at org.apache.geronimo.system.main.Daemon.doStartup(Daemon.java:317)
	at org.apache.geronimo.system.main.Daemon.<init>(Daemon.java:82)
	at org.apache.geronimo.system.main.Daemon.main(Daemon.java:404)
22:50:08,854 INFO  [Http11Protocol] Stopping Coyote HTTP/1.1 on 
http-0.0.0.0-8443
22:50:16,886 INFO  [Http11Protocol] Stopping Coyote HTTP/1.1 on 
http-0.0.0.0-8080
22:50:17,216 INFO  [StandardContext] Container 
org.apache.catalina.core.ContainerBase.[Geronimo].[localhost].[/] has 
not been started
22:50:17,387 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$$6ea4ad31.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)
22:50:17,497 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$$6ea4ad31.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

Server shutdown begun
Server shutdown completed



Is there any way to fix this without having to reinstall the server?


Re: can hot deploy kill a server?

Posted by Werner Punz <we...@gmx.at>.
Thanks for the quick answer, I think that is definitely a severe issue, 
no state of an app should bring down a server. Anyway I am looking 
forward to a fixed version ;-)
(since this has happened to me already twice)


Sachin Patel schrieb:
> Yes it can, the NoSuchConfigExceptino on startup brings down the server 
> regardless of what your configuration is.  I may have a defect on this 
> open.  I think apps need to be excluded from this. 
>  
> - sachin
> 
> 
> 
> On Jan 30, 2006, at 4:55 PM, Werner Punz wrote:
> 
>> It has happened to me several times, that I brought geronimo in a I 
>> refuse to startup state, due to some condition of having a webapp 
>> referenced in the db but not reachable anymore.
>>
>> Here is a log of such a symptom:
>>
>> ration 20/23  23s geronimo/daytrader-derby-tomcat/1.0/car
>> Started configuration 21/23   3s geronimo/remote-deploy-tomcat/1.0/car
>> Started configuration 22/23   3s geronimo/hot-deployer/1.0/car
>> Server Startup failed
>>
>> org.apache.geronimo.kernel.config.NoSuchConfigException: No 
>> configuration with id: mysample
>> at 
>> org.apache.geronimo.kernel.config.ConfigurationManagerImpl.load(ConfigurationManagerImpl.java:116)
>> at 
>> org.apache.geronimo.kernel.config.ConfigurationManagerImpl.loadRecursive(ConfigurationManagerImpl.java:192)
>> at 
>> org.apache.geronimo.kernel.config.ConfigurationManagerImpl.loadRecursive(ConfigurationManagerImpl.java:181)
>> at 
>> org.apache.geronimo.kernel.config.ConfigurationManagerImpl$$FastClassByCGLIB$$fbed85d2.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.apache.geronimo.kernel.config.ConfigurationManager$$EnhancerByCGLIB$$fb658224.loadRecursive(<generated>)
>> at org.apache.geronimo.system.main.Daemon.doStartup(Daemon.java:317)
>> at org.apache.geronimo.system.main.Daemon.<init>(Daemon.java:82)
>> at org.apache.geronimo.system.main.Daemon.main(Daemon.java:404)
>> 22:50:08,854 INFO  [Http11Protocol] Stopping Coyote HTTP/1.1 on 
>> http-0.0.0.0-8443
>> 22:50:16,886 INFO  [Http11Protocol] Stopping Coyote HTTP/1.1 on 
>> http-0.0.0.0-8080
>> 22:50:17,216 INFO  [StandardContext] Container 
>> org.apache.catalina.core.ContainerBase.[Geronimo].[localhost].[/] has 
>> not been started
>> 22:50:17,387 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$$6ea4ad31.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)
>> 22:50:17,497 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$$6ea4ad31.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
>>
>> Server shutdown begun
>> Server shutdown completed
>>
>>
>>
>> Is there any way to fix this without having to reinstall the server?
>>
> 


Re: can hot deploy kill a server?

Posted by Werner Punz <we...@gmx.at>.
thanks a lot...


Aaron Mulder schrieb:
> To fix it, find the "configuration" entry with the right name in
> var/config/config.xml and add load="false" to the element:
> 
>   <configuration name="mysample" load="false">
>   </configuration>
> 
> Thanks,
>     Aaron
> 
> On 1/30/06, Werner Punz <we...@gmx.at> wrote:
>> I am not fully sure, probably a hosed undeploy still having a file lock
>> by an editor which had the web.xml open...
>>
>> The annoying thing is I do not know how to clean this up without
>> reinstalling Geronimo ( a cleanup probably is possible by kicking derby
>> and moving all the db related stuff to an external data source)
>>
>>
>>
>> Aaron Mulder schrieb:
>>> For what it's worth, I don't think Hot Deploy itself is causing this
>>> -- no matter how the deployment happened, if the application is not
>>> available and the server expects to start it during startup, it gets
>>> this error.
>>>
>>> The real bug is that when you undeploy, it should *always* take the
>>> application out of the "apps to be started" list.  So we need to
>>> figure out what path might cause an undeploy to happen yet not take
>>> the app out of the "to be started" list.  I wonder if it's an error
>>> during redeployment, or an error during undeployment, or that you
>>> undeploy and kill the server so fast that it didn't get to update its
>>> config file...  Whatever it is, the hot deploy tool uses the same
>>> JSR-88 deployment code as the command-line deploy tool and the plugins
>>> and so on.
>>>
>>> Did anything especially weird happen regarding the "mysample" web
>>> application during or close to the last shutdown before this error
>>> happened?
>>>
>>> Thanks,
>>>     Aaron
>>>
>>> On 1/30/06, Sachin Patel <sp...@gmail.com> wrote:
>>>> Yes it can, the NoSuchConfigExceptino on startup brings down the server
>>>> regardless of what your configuration is.  I may have a defect on this open.
>>>>  I think apps need to be excluded from this.
>>>>
>>>>
>>>> - sachin
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> On Jan 30, 2006, at 4:55 PM, Werner Punz wrote:
>>>>
>>>> It has happened to me several times, that I brought geronimo in a I refuse
>>>> to startup state, due to some condition of having a webapp referenced in the
>>>> db but not reachable anymore.
>>>>
>>>> Here is a log of such a symptom:
>>>>
>>>> ration 20/23  23s geronimo/daytrader-derby-tomcat/1.0/car
>>>> Started configuration 21/23   3s
>>>> geronimo/remote-deploy-tomcat/1.0/car
>>>> Started configuration 22/23   3s geronimo/hot-deployer/1.0/car
>>>> Server Startup failed
>>>>
>>>> org.apache.geronimo.kernel.config.NoSuchConfigException: No
>>>> configuration with id: mysample
>>>>  at
>>>> org.apache.geronimo.kernel.config.ConfigurationManagerImpl.load(ConfigurationManagerImpl.java:116)
>>>>  at
>>>> org.apache.geronimo.kernel.config.ConfigurationManagerImpl.loadRecursive(ConfigurationManagerImpl.java:192)
>>>>  at
>>>> org.apache.geronimo.kernel.config.ConfigurationManagerImpl.loadRecursive(ConfigurationManagerImpl.java:181)
>>>>  at
>>>> org.apache.geronimo.kernel.config.ConfigurationManagerImpl$$FastClassByCGLIB$$fbed85d2.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.apache.geronimo.kernel.config.ConfigurationManager$$EnhancerByCGLIB$$fb658224.loadRecursive(<generated>)
>>>>  at
>>>> org.apache.geronimo.system.main.Daemon.doStartup(Daemon.java:317)
>>>>  at
>>>> org.apache.geronimo.system.main.Daemon.<init>(Daemon.java:82)
>>>>  at
>>>> org.apache.geronimo.system.main.Daemon.main(Daemon.java:404)
>>>> 22:50:08,854 INFO  [Http11Protocol] Stopping Coyote HTTP/1.1 on
>>>> http-0.0.0.0-8443
>>>> 22:50:16,886 INFO  [Http11Protocol] Stopping Coyote HTTP/1.1 on
>>>> http-0.0.0.0-8080
>>>> 22:50:17,216 INFO  [StandardContext] Container
>>>> org.apache.catalina.core.ContainerBase.[Geronimo].[localhost].[/]
>>>> has not been started
>>>> 22:50:17,387 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$$6ea4ad31.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)
>>>> 22:50:17,497 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$$6ea4ad31.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
>>>>
>>>> Server shutdown begun
>>>> Server shutdown completed
>>>>
>>>>
>>>>
>>>> Is there any way to fix this without having to reinstall the server?
>>>>
>>>>
>>>>
>>
> 


Re: can hot deploy kill a server?

Posted by Aaron Mulder <am...@alumni.princeton.edu>.
To fix it, find the "configuration" entry with the right name in
var/config/config.xml and add load="false" to the element:

  <configuration name="mysample" load="false">
  </configuration>

Thanks,
    Aaron

On 1/30/06, Werner Punz <we...@gmx.at> wrote:
> I am not fully sure, probably a hosed undeploy still having a file lock
> by an editor which had the web.xml open...
>
> The annoying thing is I do not know how to clean this up without
> reinstalling Geronimo ( a cleanup probably is possible by kicking derby
> and moving all the db related stuff to an external data source)
>
>
>
> Aaron Mulder schrieb:
> > For what it's worth, I don't think Hot Deploy itself is causing this
> > -- no matter how the deployment happened, if the application is not
> > available and the server expects to start it during startup, it gets
> > this error.
> >
> > The real bug is that when you undeploy, it should *always* take the
> > application out of the "apps to be started" list.  So we need to
> > figure out what path might cause an undeploy to happen yet not take
> > the app out of the "to be started" list.  I wonder if it's an error
> > during redeployment, or an error during undeployment, or that you
> > undeploy and kill the server so fast that it didn't get to update its
> > config file...  Whatever it is, the hot deploy tool uses the same
> > JSR-88 deployment code as the command-line deploy tool and the plugins
> > and so on.
> >
> > Did anything especially weird happen regarding the "mysample" web
> > application during or close to the last shutdown before this error
> > happened?
> >
> > Thanks,
> >     Aaron
> >
> > On 1/30/06, Sachin Patel <sp...@gmail.com> wrote:
> >> Yes it can, the NoSuchConfigExceptino on startup brings down the server
> >> regardless of what your configuration is.  I may have a defect on this open.
> >>  I think apps need to be excluded from this.
> >>
> >>
> >> - sachin
> >>
> >>
> >>
> >>
> >>
> >> On Jan 30, 2006, at 4:55 PM, Werner Punz wrote:
> >>
> >> It has happened to me several times, that I brought geronimo in a I refuse
> >> to startup state, due to some condition of having a webapp referenced in the
> >> db but not reachable anymore.
> >>
> >> Here is a log of such a symptom:
> >>
> >> ration 20/23  23s geronimo/daytrader-derby-tomcat/1.0/car
> >> Started configuration 21/23   3s
> >> geronimo/remote-deploy-tomcat/1.0/car
> >> Started configuration 22/23   3s geronimo/hot-deployer/1.0/car
> >> Server Startup failed
> >>
> >> org.apache.geronimo.kernel.config.NoSuchConfigException: No
> >> configuration with id: mysample
> >>  at
> >> org.apache.geronimo.kernel.config.ConfigurationManagerImpl.load(ConfigurationManagerImpl.java:116)
> >>  at
> >> org.apache.geronimo.kernel.config.ConfigurationManagerImpl.loadRecursive(ConfigurationManagerImpl.java:192)
> >>  at
> >> org.apache.geronimo.kernel.config.ConfigurationManagerImpl.loadRecursive(ConfigurationManagerImpl.java:181)
> >>  at
> >> org.apache.geronimo.kernel.config.ConfigurationManagerImpl$$FastClassByCGLIB$$fbed85d2.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.apache.geronimo.kernel.config.ConfigurationManager$$EnhancerByCGLIB$$fb658224.loadRecursive(<generated>)
> >>  at
> >> org.apache.geronimo.system.main.Daemon.doStartup(Daemon.java:317)
> >>  at
> >> org.apache.geronimo.system.main.Daemon.<init>(Daemon.java:82)
> >>  at
> >> org.apache.geronimo.system.main.Daemon.main(Daemon.java:404)
> >> 22:50:08,854 INFO  [Http11Protocol] Stopping Coyote HTTP/1.1 on
> >> http-0.0.0.0-8443
> >> 22:50:16,886 INFO  [Http11Protocol] Stopping Coyote HTTP/1.1 on
> >> http-0.0.0.0-8080
> >> 22:50:17,216 INFO  [StandardContext] Container
> >> org.apache.catalina.core.ContainerBase.[Geronimo].[localhost].[/]
> >> has not been started
> >> 22:50:17,387 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$$6ea4ad31.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)
> >> 22:50:17,497 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$$6ea4ad31.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
> >>
> >> Server shutdown begun
> >> Server shutdown completed
> >>
> >>
> >>
> >> Is there any way to fix this without having to reinstall the server?
> >>
> >>
> >>
> >
>
>

Re: can hot deploy kill a server?

Posted by Werner Punz <we...@gmx.at>.
I am not fully sure, probably a hosed undeploy still having a file lock 
by an editor which had the web.xml open...

The annoying thing is I do not know how to clean this up without 
reinstalling Geronimo ( a cleanup probably is possible by kicking derby 
and moving all the db related stuff to an external data source)



Aaron Mulder schrieb:
> For what it's worth, I don't think Hot Deploy itself is causing this
> -- no matter how the deployment happened, if the application is not
> available and the server expects to start it during startup, it gets
> this error.
> 
> The real bug is that when you undeploy, it should *always* take the
> application out of the "apps to be started" list.  So we need to
> figure out what path might cause an undeploy to happen yet not take
> the app out of the "to be started" list.  I wonder if it's an error
> during redeployment, or an error during undeployment, or that you
> undeploy and kill the server so fast that it didn't get to update its
> config file...  Whatever it is, the hot deploy tool uses the same
> JSR-88 deployment code as the command-line deploy tool and the plugins
> and so on.
> 
> Did anything especially weird happen regarding the "mysample" web
> application during or close to the last shutdown before this error
> happened?
> 
> Thanks,
>     Aaron
> 
> On 1/30/06, Sachin Patel <sp...@gmail.com> wrote:
>> Yes it can, the NoSuchConfigExceptino on startup brings down the server
>> regardless of what your configuration is.  I may have a defect on this open.
>>  I think apps need to be excluded from this.
>>
>>
>> - sachin
>>
>>
>>
>>
>>
>> On Jan 30, 2006, at 4:55 PM, Werner Punz wrote:
>>
>> It has happened to me several times, that I brought geronimo in a I refuse
>> to startup state, due to some condition of having a webapp referenced in the
>> db but not reachable anymore.
>>
>> Here is a log of such a symptom:
>>
>> ration 20/23  23s geronimo/daytrader-derby-tomcat/1.0/car
>> Started configuration 21/23   3s
>> geronimo/remote-deploy-tomcat/1.0/car
>> Started configuration 22/23   3s geronimo/hot-deployer/1.0/car
>> Server Startup failed
>>
>> org.apache.geronimo.kernel.config.NoSuchConfigException: No
>> configuration with id: mysample
>>  at
>> org.apache.geronimo.kernel.config.ConfigurationManagerImpl.load(ConfigurationManagerImpl.java:116)
>>  at
>> org.apache.geronimo.kernel.config.ConfigurationManagerImpl.loadRecursive(ConfigurationManagerImpl.java:192)
>>  at
>> org.apache.geronimo.kernel.config.ConfigurationManagerImpl.loadRecursive(ConfigurationManagerImpl.java:181)
>>  at
>> org.apache.geronimo.kernel.config.ConfigurationManagerImpl$$FastClassByCGLIB$$fbed85d2.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.apache.geronimo.kernel.config.ConfigurationManager$$EnhancerByCGLIB$$fb658224.loadRecursive(<generated>)
>>  at
>> org.apache.geronimo.system.main.Daemon.doStartup(Daemon.java:317)
>>  at
>> org.apache.geronimo.system.main.Daemon.<init>(Daemon.java:82)
>>  at
>> org.apache.geronimo.system.main.Daemon.main(Daemon.java:404)
>> 22:50:08,854 INFO  [Http11Protocol] Stopping Coyote HTTP/1.1 on
>> http-0.0.0.0-8443
>> 22:50:16,886 INFO  [Http11Protocol] Stopping Coyote HTTP/1.1 on
>> http-0.0.0.0-8080
>> 22:50:17,216 INFO  [StandardContext] Container
>> org.apache.catalina.core.ContainerBase.[Geronimo].[localhost].[/]
>> has not been started
>> 22:50:17,387 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$$6ea4ad31.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)
>> 22:50:17,497 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$$6ea4ad31.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
>>
>> Server shutdown begun
>> Server shutdown completed
>>
>>
>>
>> Is there any way to fix this without having to reinstall the server?
>>
>>
>>
> 


Re: can hot deploy kill a server?

Posted by Aaron Mulder <am...@alumni.princeton.edu>.
For what it's worth, I don't think Hot Deploy itself is causing this
-- no matter how the deployment happened, if the application is not
available and the server expects to start it during startup, it gets
this error.

The real bug is that when you undeploy, it should *always* take the
application out of the "apps to be started" list.  So we need to
figure out what path might cause an undeploy to happen yet not take
the app out of the "to be started" list.  I wonder if it's an error
during redeployment, or an error during undeployment, or that you
undeploy and kill the server so fast that it didn't get to update its
config file...  Whatever it is, the hot deploy tool uses the same
JSR-88 deployment code as the command-line deploy tool and the plugins
and so on.

Did anything especially weird happen regarding the "mysample" web
application during or close to the last shutdown before this error
happened?

Thanks,
    Aaron

On 1/30/06, Sachin Patel <sp...@gmail.com> wrote:
> Yes it can, the NoSuchConfigExceptino on startup brings down the server
> regardless of what your configuration is.  I may have a defect on this open.
>  I think apps need to be excluded from this.
>
>
> - sachin
>
>
>
>
>
> On Jan 30, 2006, at 4:55 PM, Werner Punz wrote:
>
> It has happened to me several times, that I brought geronimo in a I refuse
> to startup state, due to some condition of having a webapp referenced in the
> db but not reachable anymore.
>
> Here is a log of such a symptom:
>
> ration 20/23  23s geronimo/daytrader-derby-tomcat/1.0/car
> Started configuration 21/23   3s
> geronimo/remote-deploy-tomcat/1.0/car
> Started configuration 22/23   3s geronimo/hot-deployer/1.0/car
> Server Startup failed
>
> org.apache.geronimo.kernel.config.NoSuchConfigException: No
> configuration with id: mysample
>  at
> org.apache.geronimo.kernel.config.ConfigurationManagerImpl.load(ConfigurationManagerImpl.java:116)
>  at
> org.apache.geronimo.kernel.config.ConfigurationManagerImpl.loadRecursive(ConfigurationManagerImpl.java:192)
>  at
> org.apache.geronimo.kernel.config.ConfigurationManagerImpl.loadRecursive(ConfigurationManagerImpl.java:181)
>  at
> org.apache.geronimo.kernel.config.ConfigurationManagerImpl$$FastClassByCGLIB$$fbed85d2.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.apache.geronimo.kernel.config.ConfigurationManager$$EnhancerByCGLIB$$fb658224.loadRecursive(<generated>)
>  at
> org.apache.geronimo.system.main.Daemon.doStartup(Daemon.java:317)
>  at
> org.apache.geronimo.system.main.Daemon.<init>(Daemon.java:82)
>  at
> org.apache.geronimo.system.main.Daemon.main(Daemon.java:404)
> 22:50:08,854 INFO  [Http11Protocol] Stopping Coyote HTTP/1.1 on
> http-0.0.0.0-8443
> 22:50:16,886 INFO  [Http11Protocol] Stopping Coyote HTTP/1.1 on
> http-0.0.0.0-8080
> 22:50:17,216 INFO  [StandardContext] Container
> org.apache.catalina.core.ContainerBase.[Geronimo].[localhost].[/]
> has not been started
> 22:50:17,387 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$$6ea4ad31.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)
> 22:50:17,497 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$$6ea4ad31.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
>
> Server shutdown begun
> Server shutdown completed
>
>
>
> Is there any way to fix this without having to reinstall the server?
>
>
>

Re: can hot deploy kill a server?

Posted by Sachin Patel <sp...@gmail.com>.
Yes it can, the NoSuchConfigExceptino on startup brings down the  
server regardless of what your configuration is.  I may have a defect  
on this open.  I think apps need to be excluded from this.

- sachin



On Jan 30, 2006, at 4:55 PM, Werner Punz wrote:

> It has happened to me several times, that I brought geronimo in a I  
> refuse to startup state, due to some condition of having a webapp  
> referenced in the db but not reachable anymore.
>
> Here is a log of such a symptom:
>
> ration 20/23  23s geronimo/daytrader-derby-tomcat/1.0/car
> Started configuration 21/23   3s geronimo/remote-deploy-tomcat/1.0/car
> Started configuration 22/23   3s geronimo/hot-deployer/1.0/car
> Server Startup failed
>
> org.apache.geronimo.kernel.config.NoSuchConfigException: No  
> configuration with id: mysample
> 	at org.apache.geronimo.kernel.config.ConfigurationManagerImpl.load 
> (ConfigurationManagerImpl.java:116)
> 	at  
> org.apache.geronimo.kernel.config.ConfigurationManagerImpl.loadRecursi 
> ve(ConfigurationManagerImpl.java:192)
> 	at  
> org.apache.geronimo.kernel.config.ConfigurationManagerImpl.loadRecursi 
> ve(ConfigurationManagerImpl.java:181)
> 	at org.apache.geronimo.kernel.config.ConfigurationManagerImpl$ 
> $FastClassByCGLIB$$fbed85d2.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.apache.geronimo.kernel.config.ConfigurationManager$ 
> $EnhancerByCGLIB$$fb658224.loadRecursive(<generated>)
> 	at org.apache.geronimo.system.main.Daemon.doStartup(Daemon.java:317)
> 	at org.apache.geronimo.system.main.Daemon.<init>(Daemon.java:82)
> 	at org.apache.geronimo.system.main.Daemon.main(Daemon.java:404)
> 22:50:08,854 INFO  [Http11Protocol] Stopping Coyote HTTP/1.1 on  
> http-0.0.0.0-8443
> 22:50:16,886 INFO  [Http11Protocol] Stopping Coyote HTTP/1.1 on  
> http-0.0.0.0-8080
> 22:50:17,216 INFO  [StandardContext] Container  
> org.apache.catalina.core.ContainerBase.[Geronimo].[localhost].[/]  
> has not been started
> 22:50:17,387 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$ 
> $6ea4ad31.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)
> 22:50:17,497 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$ 
> $6ea4ad31.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
>
> Server shutdown begun
> Server shutdown completed
>
>
>
> Is there any way to fix this without having to reinstall the server?
>