Hi

I'm trying to deploy my app in a JBoss server running java 1.4.

My app is a jboss-service that start a broker programatically.

When server starts I receive the error:

----------------
2007-04-12 13:39:24,713 WARN  [org.jboss.system.ServiceController]
Problem starting service jms.ActiveMQ:service=ActiveMQNetwork
java.lang.NoClassDefFoundError: java/util/concurrent/ExecutionException
       at 
org.apache.activemq.store.DefaultPersistenceAdapterFactory.createJournal(DefaultPersistenceAdapterFactory.java:224)
       at 
org.apache.activemq.store.DefaultPersistenceAdapterFactory.getJournal(DefaultPersistenceAdapterFactory.java:132)
       at 
org.apache.activemq.store.DefaultPersistenceAdapterFactory.createPersistenceAdapter(DefaultPersistenceAdapterFactory.java:70)
       at 
org.apache.activemq.broker.BrokerService.createPersistenceAdapter(BrokerService.java:1320)
       at 
org.apache.activemq.broker.BrokerService.getPersistenceAdapter(BrokerService.java:631)
       at 
org.apache.activemq.broker.BrokerService.createRegionBroker(BrokerService.java:1250)
       at 
org.apache.activemq.broker.BrokerService.createBroker(BrokerService.java:1209)
       at 
org.apache.activemq.broker.BrokerService.getBroker(BrokerService.java:508)
       at 
org.apache.activemq.broker.BrokerService.addConnector(BrokerService.java:163)
       at 
org.apache.activemq.broker.BrokerService.addConnector(BrokerService.java:153)
       at 
com.bs.activemq.mbean.service.ActiveMQNetwork.createNetwork(ActiveMQNetwork.java:375)
       at 
com.bs.activemq.mbean.service.ActiveMQNetwork.start(ActiveMQNetwork.java:267)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
       at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:324)
       at 
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
       at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
       at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
       at 
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245)
       at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
       at 
org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:960)
       at $Proxy0.start(Unknown Source)
       at org.jboss.system.ServiceController.start(ServiceController.java:428)
       at sun.reflect.GeneratedMethodAccessor11.invoke(Unknown Source)
       at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:324)
       at 
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
       at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
       at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
       at 
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245)
       at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
       at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
       at $Proxy4.start(Unknown Source)
       at org.jboss.deployment.SARDeployer.start(SARDeployer.java:285)
----------------


first, I thought about the lack of a jar package but I discovered
ExecutionException is a java 1.5 class, so...is this a bug or am I
forced to run my app with java 1.5 ?

Also, I've tried to set the data directory where to store journal with

this.serviceMaster = new BrokerService();
this.serviceMaster.setDataDirectory(new File("/home/mydir/actimqdata"));

but ActiveMQ ignore it and always store journal inside jboss bin directory.

How could I solve it ?

Thanks in advance

J

Reply via email to