It looks like a spring dependency issue in your activemq.xml - but nothing to worry about really. The DataSource should be closed after the broker is correctly shut down. Right now it looks like the JDBC connection pool is being closed first.
On 28/12/2007, MQ Newbie <[EMAIL PROTECTED]> wrote: > > I am running 2 brokers on Master/Slave architecture. Each broker is running > on different machine. I have the following error when i tried to stop anyone > of the brokers. Please advise. > > > INFO BrokerService - ActiveMQ Message Broker (localhost, > ID:sgjms01.sphsearch.com-38092-2019316826720-0:0) is shutting down > INFO TransportConnector - Connector openwire Stopped > ERROR JDBCPersistenceAdapter - Could not stop service: > JDBCPersistenceAdaptor([EMAIL PROTECTED]). > Reason: java.sql.SQLException: Already closed. > java.sql.SQLException: Already closed. > at > org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:66) > at > org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnectionWrapper.close(PoolingDataSource.java:180) > at > org.apache.activemq.store.jdbc.DefaultDatabaseLocker.stop(DefaultDatabaseLocker.java:95) > at > org.apache.activemq.store.jdbc.JDBCPersistenceAdapter.stop(JDBCPersistenceAdapter.java:204) > at > org.apache.activemq.util.ServiceStopper.stop(ServiceStopper.java:41) > at > org.apache.activemq.broker.BrokerService.stop(BrokerService.java:457) > at > org.apache.activemq.broker.BrokerService.containerShutdown(BrokerService.java:1586) > at > org.apache.activemq.broker.BrokerService$3.run(BrokerService.java:1564) > INFO TransportConnector - Connector vm://localhost Stopped > INFO BrokerService - ActiveMQ JMS Message Broker > (localhost, ID:sgjms01.sphsearch.com-38092-2019316826720-0:0) stopped > Failed to shut down: java.sql.SQLException: Already closed. > WARN ActiveMQConnection - Async exception with no exception > listener: org.apache.activemq.transport.TransportDisposedIOException: Peer > (vm://localhost#1) disposed. > org.apache.activemq.transport.TransportDisposedIOException: Peer > (vm://localhost#1) disposed. > at > org.apache.activemq.transport.vm.VMTransport.iterate(VMTransport.java:200) > at > org.apache.activemq.thread.DedicatedTaskRunner.runTask(DedicatedTaskRunner.java:98) > at > org.apache.activemq.thread.DedicatedTaskRunner$1.run(DedicatedTaskRunner.java:36) > INFO AdvisoryConsumer - Failed to send remove command: > javax.jms.JMSException: Peer (vm://localhost#1) disposed. > javax.jms.JMSException: Peer (vm://localhost#1) disposed. > at > org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:62) > at > org.apache.activemq.ActiveMQConnection.asyncSendPacket(ActiveMQConnection.java:1154) > at > org.apache.activemq.AdvisoryConsumer.dispose(AdvisoryConsumer.java:56) > at > org.apache.activemq.ActiveMQConnection.cleanup(ActiveMQConnection.java:1326) > at > org.apache.activemq.ActiveMQConnection.transportFailed(ActiveMQConnection.java:2027) > at > org.apache.activemq.ActiveMQConnection$4.run(ActiveMQConnection.java:1663) > at > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) > at java.lang.Thread.run(Thread.java:619) > Caused by: org.apache.activemq.transport.TransportDisposedIOException: Peer > (vm://localhost#1) disposed. > at > org.apache.activemq.transport.vm.VMTransport.oneway(VMTransport.java:87) > at > org.apache.activemq.transport.MutexTransport.oneway(MutexTransport.java:40) > at > org.apache.activemq.transport.ResponseCorrelator.oneway(ResponseCorrelator.java:59) > at > org.apache.activemq.ActiveMQConnection.asyncSendPacket(ActiveMQConnection.java:1152) > ... 7 more > > -- > View this message in context: > http://www.nabble.com/Exception-when-shutting-down-broker-tp14522473s2354p14522473.html > Sent from the ActiveMQ - User mailing list archive at Nabble.com. > > -- James ------- http://macstrac.blogspot.com/ Open Source Integration http://open.iona.com