Please raise a Jira under BAM component.
Samisa...

On Sun, Oct 18, 2009 at 8:14 PM, Senaka Fernando <[email protected]> wrote:

> Hi all,
>
> I got this exception while shutting down the G-Reg server on the trunk.
> This just happened once and I was unable to reproduce. It seems to be an
> issue in the order of shutting down bundles. It seems that the BAM bundle is
> still trying to access the registry when the registry service is down.
> Stopping the BAM bundle when the registry service gets un-registered should
> solve this problem, I believe.
>
> ==============================
> ^C[2009-10-18 20:06:53,828]  INFO -  Gracefully shutting down WSO2
> Governance Registry...
> [2009-10-18 20:06:58,877]  INFO -  Starting to switch to maintenance
> mode...
> [2009-10-18 20:07:13,178]  INFO -  Stopped all transport listeners
> [2009-10-18 20:07:13,178]  INFO -  Waiting for request service
> completion...
> [2009-10-18 20:07:15,270]  INFO -  All requests have been served.
> [2009-10-18 20:07:15,271]  INFO -  Shutting down WSO2 Governance
> Registry...
> [2009-10-18 20:07:19,070]  INFO -  Cleaning up system...
> [2009-10-18 20:07:19,088]  INFO -  Shutting down OSGi framework...
> [2009-10-18 20:07:21,986] ERROR -  Failed to start new registry
> transaction. Database is already closed (to disable automatic closing at VM
> shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-112]
> org.h2.jdbc.JdbcSQLException: Database is already closed (to disable
> automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db
> URL) [90121-112]
>     at org.h2.message.Message.getSQLException(Message.java:107)
>     at org.h2.message.Message.getSQLException(Message.java:118)
>     at org.h2.message.Message.getSQLException(Message.java:77)
>     at org.h2.message.Message.getSQLException(Message.java:153)
>     at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1289)
>     at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1262)
>     at
> org.h2.jdbc.JdbcConnection.getTransactionIsolation(JdbcConnection.java:686)
>     at
> org.apache.commons.dbcp.DelegatingConnection.getTransactionIsolation(DelegatingConnection.java:313)
>     at
> org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnectionWrapper.getTransactionIsolation(PoolingDataSource.java:239)
>     at
> org.wso2.carbon.registry.core.jdbc.EmbeddedRegistry.beginTransaction(EmbeddedRegistry.java:413)
>     at
> org.wso2.carbon.registry.core.jdbc.EmbeddedRegistry.get(EmbeddedRegistry.java:561)
>     at
> org.wso2.carbon.registry.core.session.UserRegistry.get(UserRegistry.java:481)
>     at
> org.wso2.carbon.bam.core.dao.MonitoredServerRegDAO.getMonitoredServers(MonitoredServerRegDAO.java:100)
>     at
> org.wso2.carbon.bam.core.persistence.BAMPersistenceManager.getMonitoredServers(BAMPersistenceManager.java:129)
>     at
> org.wso2.carbon.bam.core.collector.DataCollector.run(DataCollector.java:68)
>     at java.util.TimerThread.mainLoop(Timer.java:512)
>     at java.util.TimerThread.run(Timer.java:462)
> [2009-10-18 20:07:22,010] ERROR -  Error talking to registry
> org.wso2.carbon.bam.util.BAMException: Error talking to registry
>     at
> org.wso2.carbon.bam.core.dao.MonitoredServerRegDAO.getMonitoredServers(MonitoredServerRegDAO.java:124)
>     at
> org.wso2.carbon.bam.core.persistence.BAMPersistenceManager.getMonitoredServers(BAMPersistenceManager.java:129)
>     at
> org.wso2.carbon.bam.core.collector.DataCollector.run(DataCollector.java:68)
>     at java.util.TimerThread.mainLoop(Timer.java:512)
>     at java.util.TimerThread.run(Timer.java:462)
> Caused by: org.wso2.carbon.registry.core.exceptions.RegistryException:
> Failed to start new registry transaction. Database is already closed (to
> disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to
> the db URL) [90121-112]
>     at
> org.wso2.carbon.registry.core.jdbc.EmbeddedRegistry.beginTransaction(EmbeddedRegistry.java:421)
>     at
> org.wso2.carbon.registry.core.jdbc.EmbeddedRegistry.get(EmbeddedRegistry.java:561)
>     at
> org.wso2.carbon.registry.core.session.UserRegistry.get(UserRegistry.java:481)
>     at
> org.wso2.carbon.bam.core.dao.MonitoredServerRegDAO.getMonitoredServers(MonitoredServerRegDAO.java:100)
>     ... 4 more
> Caused by: org.h2.jdbc.JdbcSQLException: Database is already closed (to
> disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to
> the db URL) [90121-112]
>     at org.h2.message.Message.getSQLException(Message.java:107)
>     at org.h2.message.Message.getSQLException(Message.java:118)
>     at org.h2.message.Message.getSQLException(Message.java:77)
>     at org.h2.message.Message.getSQLException(Message.java:153)
>     at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1289)
>     at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1262)
>     at
> org.h2.jdbc.JdbcConnection.getTransactionIsolation(JdbcConnection.java:686)
>     at
> org.apache.commons.dbcp.DelegatingConnection.getTransactionIsolation(DelegatingConnection.java:313)
>     at
> org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnectionWrapper.getTransactionIsolation(PoolingDataSource.java:239)
>     at
> org.wso2.carbon.registry.core.jdbc.EmbeddedRegistry.beginTransaction(EmbeddedRegistry.java:413)
>     ... 7 more
> org.wso2.carbon.bam.util.BAMException: Error talking to registry
>     at
> org.wso2.carbon.bam.core.dao.MonitoredServerRegDAO.getMonitoredServers(MonitoredServerRegDAO.java:124)
>     at
> org.wso2.carbon.bam.core.persistence.BAMPersistenceManager.getMonitoredServers(BAMPersistenceManager.java:129)
>     at
> org.wso2.carbon.bam.core.collector.DataCollector.run(DataCollector.java:68)
>     at java.util.TimerThread.mainLoop(Timer.java:512)
>     at java.util.TimerThread.run(Timer.java:462)
> Caused by: org.wso2.carbon.registry.core.exceptions.RegistryException:
> Failed to start new registry transaction. Database is already closed (to
> disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to
> the db URL) [90121-112]
>     at
> org.wso2.carbon.registry.core.jdbc.EmbeddedRegistry.beginTransaction(EmbeddedRegistry.java:421)
>     at
> org.wso2.carbon.registry.core.jdbc.EmbeddedRegistry.get(EmbeddedRegistry.java:561)
>     at
> org.wso2.carbon.registry.core.session.UserRegistry.get(UserRegistry.java:481)
>     at
> org.wso2.carbon.bam.core.dao.MonitoredServerRegDAO.getMonitoredServers(MonitoredServerRegDAO.java:100)
>     ... 4 more
> Caused by: org.h2.jdbc.JdbcSQLException: Database is already closed (to
> disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to
> the db URL) [90121-112]
>     at org.h2.message.Message.getSQLException(Message.java:107)
>     at org.h2.message.Message.getSQLException(Message.java:118)
>     at org.h2.message.Message.getSQLException(Message.java:77)
>     at org.h2.message.Message.getSQLException(Message.java:153)
>     at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1289)
>     at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1262)
>     at
> org.h2.jdbc.JdbcConnection.getTransactionIsolation(JdbcConnection.java:686)
>     at
> org.apache.commons.dbcp.DelegatingConnection.getTransactionIsolation(DelegatingConnection.java:313)
>     at
> org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnectionWrapper.getTransactionIsolation(PoolingDataSource.java:239)
>     at
> org.wso2.carbon.registry.core.jdbc.EmbeddedRegistry.beginTransaction(EmbeddedRegistry.java:413)
>     ... 7 more
> [2009-10-18 20:07:25,818] ERROR -
> java.lang.NullPointerException
>     at
> org.wso2.carbon.registry.core.jdbc.dao.PathCache.getPathID(PathCache.java:177)
>     at
> org.wso2.carbon.registry.core.jdbc.dao.ResourceDAO.getResourceID(ResourceDAO.java:65)
>     at
> org.wso2.carbon.registry.core.jdbc.dao.ResourceDAO.getResourceMetaData(ResourceDAO.java:858)
>     at
> org.wso2.carbon.registry.core.jdbc.Repository.get(Repository.java:142)
>     at
> org.wso2.carbon.registry.core.jdbc.handlers.filters.MediaTypeMatcher.handleGet(MediaTypeMatcher.java:125)
>     at
> org.wso2.carbon.registry.core.jdbc.handlers.HandlerManager.get(HandlerManager.java:1717)
>     at
> org.wso2.carbon.registry.core.jdbc.EmbeddedRegistry.get(EmbeddedRegistry.java:570)
>     at
> org.wso2.carbon.registry.core.session.UserRegistry.get(UserRegistry.java:481)
>     at
> org.wso2.carbon.bam.core.dao.MonitoredServerRegDAO.getMonitoredServers(MonitoredServerRegDAO.java:100)
>     at
> org.wso2.carbon.bam.core.persistence.BAMPersistenceManager.getMonitoredServers(BAMPersistenceManager.java:129)
>     at
> org.wso2.carbon.bam.core.collector.DataCollector.run(DataCollector.java:68)
>     at java.util.TimerThread.mainLoop(Timer.java:512)
>     at java.util.TimerThread.run(Timer.java:462)
> java.lang.NullPointerException
>     at
> org.wso2.carbon.registry.core.jdbc.dao.PathCache.getPathID(PathCache.java:177)
>     at
> org.wso2.carbon.registry.core.jdbc.dao.ResourceDAO.getResourceID(ResourceDAO.java:65)
>     at
> org.wso2.carbon.registry.core.jdbc.dao.ResourceDAO.getResourceMetaData(ResourceDAO.java:858)
>     at
> org.wso2.carbon.registry.core.jdbc.Repository.get(Repository.java:142)
>     at
> org.wso2.carbon.registry.core.jdbc.handlers.filters.MediaTypeMatcher.handleGet(MediaTypeMatcher.java:125)
>     at
> org.wso2.carbon.registry.core.jdbc.handlers.HandlerManager.get(HandlerManager.java:1717)
>     at
> org.wso2.carbon.registry.core.jdbc.EmbeddedRegistry.get(EmbeddedRegistry.java:570)
>     at
> org.wso2.carbon.registry.core.session.UserRegistry.get(UserRegistry.java:481)
>     at
> org.wso2.carbon.bam.core.dao.MonitoredServerRegDAO.getMonitoredServers(MonitoredServerRegDAO.java:100)
>     at
> org.wso2.carbon.bam.core.persistence.BAMPersistenceManager.getMonitoredServers(BAMPersistenceManager.java:129)
>     at
> org.wso2.carbon.bam.core.collector.DataCollector.run(DataCollector.java:68)
>     at java.util.TimerThread.mainLoop(Timer.java:512)
>     at java.util.TimerThread.run(Timer.java:462)
> [2009-10-18 20:07:45,146]  INFO -  Shutdown complete
> [2009-10-18 20:07:45,146]  INFO -  Halting JVM
> ==============================
>
> Thanks,
> Senaka.
>
> _______________________________________________
> Carbon-dev mailing list
> [email protected]
> https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>
>


-- 
Samisa Abeysinghe
Director, Engineering - WSO2 Inc.

http://www.wso2.com/ - "The Open Source SOA Company"
_______________________________________________
Carbon-dev mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev

Reply via email to