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
