activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Suchitha Koneru \(sukoneru\)" <sukon...@cisco.com>
Subject derby db does not start , when context is reloaded
Date Wed, 28 Feb 2007 01:24:27 GMT
Hello Active MQ users , 
                   I have an embedded broker described by the following
java class. It is started as a servletContextlistener , in tomcat 5.5

public class ActiveMQBrokerStartListener implements
ServletContextListener {

BrokerService broker = new BrokerService();

public void contextInitialized(ServletContextEvent arg0) {

try{

System.out.println("Starting ActiveMQ Broker Service...");

File dir = new File("../../activemq");

dir.mkdir();

broker.setDataDirectory(dir);

broker.addConnector("tcp://localhost:61616?trace=true&wireFormat.maxInac
tivityDuration=-1");

broker.start();

System.out.println("Active MQ Broker Started at local host port 61616");

}catch(Exception e){

System.err.println(e.getMessage());

e.printStackTrace();

throw new RuntimeException(e);

}

}

public void contextDestroyed(ServletContextEvent arg0) {

try{

broker.stop();

System.out.println("Active MQ Broker Stopped at localhost port 61616");

}catch(Exception e){

System.err.println(e.getMessage());

e.printStackTrace();

throw new RuntimeException(e);

}

}

}

In the web.xml , I have an entry for the above  listener as follows 

<listener>
        <listener-class>
         com.cisco.cpnm.common.messaging.ActiveMQBrokerStartListener
        </listener-class>
     </listener>

When ever the  context is reloaded 

I get the following exception 

Failed to start database 'derbydb', see the next exception for details.
java.io.IOException: Failed to start database 'derbydb', see the next
exception for details.
        at
org.apache.activemq.util.IOExceptionSupport.create(IOExceptionSupport.ja
va:42)
        at
org.apache.activemq.store.jdbc.TransactionContext.getConnection(Transact
ionContext.java:58)
        at
org.apache.activemq.store.jdbc.JDBCPersistenceAdapter.createAdapter(JDBC
PersistenceAdapter.java:229)
        at
org.apache.activemq.store.jdbc.JDBCPersistenceAdapter.getAdapter(JDBCPer
sistenceAdapter.java:213)
        at
org.apache.activemq.store.jdbc.JDBCPersistenceAdapter.start(JDBCPersiste
nceAdapter.java:139)
        at
org.apache.activemq.store.journal.JournalPersistenceAdapter.start(Journa
lPersistenceAdapter.java:216)
        at
org.apache.activemq.broker.BrokerService.createRegionBroker(BrokerServic
e.java:930)
        at
org.apache.activemq.broker.BrokerService.createBroker(BrokerService.java
:888)
       ......

Please let me know, if there is a work around.

I have the following active mq jars 

 activemq-core-4.0.1.jar  ,backport-util-concurrent-2.1.jar ,
geronimo-j2ee-management_1.0_spec-1.0.jar

geronimo-jms_1.1_spec-1.0.jar  , incubator-activemq-4.0.2.jar.

thanks,.

Suchitha.

 


Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message