Thanks Andy and Romain.
Actually, the configuration I've posted isn't working. It gives me
SEVERE: Failed to start ActiveMQ
java.lang.Exception: ActiveMQFactory.createBroker.InvocationTargetException
at
org.apache.openejb.resource.activemq.ActiveMQFactory.createBroker(ActiveMQFactory.java:127)
at
org.apache.openejb.resource.activemq.ActiveMQResourceAdapter.createInternalBroker(ActiveMQResourceAdapter.java:130)
at
org.apache.openejb.resource.activemq.ActiveMQResourceAdapter.start(ActiveMQResourceAdapter.java:120)
at
org.apache.openejb.assembler.classic.Assembler.createResource(Assembler.java:2172)
at
org.apache.openejb.assembler.classic.Assembler.buildContainerSystem(Assembler.java:490)
at
org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:409)
at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:148)
at org.apache.openejb.OpenEJB.init(OpenEJB.java:296)
at
org.apache.tomee.catalina.TomcatLoader.initialize(TomcatLoader.java:246)
at org.apache.tomee.catalina.TomcatLoader.init(TomcatLoader.java:134)
at
org.apache.tomee.catalina.ServerListener.lifecycleEvent(ServerListener.java:122)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
at org.apache.catalina.util.LifecycleBase.setStateIn
activemq site is a mess, full of missing links and rendering errors.
it's also not clear how a jdbc data source should be configured just
looking here http://activemq.apache.org/persistence.html and
http://activemq.apache.org/persistence.html
If I add this to activemq.xml
<persistenceAdapter>
<jdbcPersistenceAdapter dataSource="#my-ds"/>
</persistenceAdapter>
then it will find the datasource already declared in tomee.xml or shall I
have to declare it somewhere else?
sorry for asking here, since it's activemq config, not tomee's.
TIA
Leo
[]
Leo
On Fri, Jan 31, 2014 at 10:26 AM, Andy <[email protected]>wrote:
> Nearly.
>
> Remove the TomEE DataSource and configure persistence in the activemq.xml
> Also fix the transportConnector uri - everything in activemq.xml is
> ActiveMQ documentation.
>
> <persistenceAdapter>
> <kahaDB directory="activemq-data/kaha" indexCacheSize="20000"
> ignoreMissingJournalfiles="true" checkForCorruptJournalFiles="true"
> checksumJournalFiles="true"/>
> </persistenceAdapter>
>
> <transportConnectors>
> <transportConnector uri="tcp://localhost:61616?keepAlive=true"/>
> </transportConnectors>
>
> Andy.
>
>