activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Suchitha Koneru \(sukoneru\)" <sukon...@cisco.com>
Subject RE: derby db does not start , when context is reloaded
Date Wed, 28 Feb 2007 16:34:55 GMT
Thanks for the suggestion. Is there any documentation , which I can
refer to , in regard to configuring data base for active mq. 
Sucgitha 

-----Original Message-----
From: James Strachan [mailto:james.strachan@gmail.com] 
Sent: Tuesday, February 27, 2007 10:45 PM
To: users@activemq.apache.org
Subject: Re: derby db does not start , when context is reloaded

I guess a good work around is to switch to a different database; such as
using MySQL or Postgresql


On 2/28/07, Suchitha Koneru (sukoneru) <sukoneru@cisco.com> wrote:
> 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.maxIn
> ac
> 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(Transa
> ct
> ionContext.java:58)
>         at
> org.apache.activemq.store.jdbc.JDBCPersistenceAdapter.createAdapter(JD
> BC
> PersistenceAdapter.java:229)
>         at
> org.apache.activemq.store.jdbc.JDBCPersistenceAdapter.getAdapter(JDBCP
> er
> sistenceAdapter.java:213)
>         at
> org.apache.activemq.store.jdbc.JDBCPersistenceAdapter.start(JDBCPersis
> te
> nceAdapter.java:139)
>         at
> org.apache.activemq.store.journal.JournalPersistenceAdapter.start(Jour
> na
> lPersistenceAdapter.java:216)
>         at
> org.apache.activemq.broker.BrokerService.createRegionBroker(BrokerServ
> ic
> e.java:930)
>         at
> org.apache.activemq.broker.BrokerService.createBroker(BrokerService.ja
> va
> :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.
>
>
>
>


-- 

James
-------
http://radio.weblogs.com/0112098/

Mime
View raw message