after adding kahadb from the maven repository and switching from
activemq-all to activemq-spring and defining the bean into activemq.xml as
</broker>
<bean id="oracle-ds"
class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName"
value="oracle.jdbc.OracleDriver"/>
<property name="url" value="jdbc:oracle:thin:@localhost
:1521:XE"/>
<property name="username" value="xxx"/>
<property name="password" value="xxx"/>
<property name="poolPreparedStatements" value="true"/>
</bean>
</beans>
finally.... I am getting a new error
SEVERE: Failed to load: URL
[file:/home/leoks/EclipseIndigo/workspace2/Servers/TomEE1.6.0-STABLE-config/activemq.xml],
reason: Error creating bean with name
'org.apache.activemq.xbean.XBeanBrokerService#0' defined in URL
[file:/home/leoks/EclipseIndigo/workspace2/Servers/TomEE1.6.0-STABLE-config/activemq.xml]:
Invocation of init method failed; nested exception is java.io.IOException:
Transport Connector could not be registered in JMX: Transport scheme NOT
recognized: [broker]
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name 'org.apache.activemq.xbean.XBeanBrokerService#0' defined in
URL
[file:/home/leoks/EclipseIndigo/workspace2/Servers/TomEE1.6.0-STABLE-config/activemq.xml]:
Invocation of init method failed; nested exception is java.io.IOException:
Transport Connector could not be registered in JMX: Transport scheme NOT
recognized: [broker]
after some google, some solutions seems to be related somehow to the
incapacity of activemq to load the XML (makes sense, since XML is a recent
technology, invented in 96, almost 20 years ago)
I am pulling my hair off.
I just want to give more memory to jms.
:-(
[]
Leo
On Fri, Jan 31, 2014 at 2:37 PM, Leonardo K. Shikida <[email protected]>wrote:
> I am almost there
>
> actually, I've included activemq-core-5.4.2.jar which seems to contain the
> desired class
>
> then I've added the absolute path to the activemq.xml file because I could
> not make it work from inside eclipse (I know, this is probably more like
> eclipse's fault)
>
> then I've changed some invalid XML such as
>
> <!-- <destinationPolicy> -->
> <!-- <policyMap> -->
> <!-- <policyEntries> -->
> <!-- <policyEntry queue=">"
> producerFlowControl="false" prioritizedMessages="true" useCache="false"
> expireMessagesPeriod="0" queuePrefetch="1" /> -->
> <!-- <pendingQueuePolicy> -->
> <!-- <vmQueueCursor /> -->
> <!-- </pendingQueuePolicy> -->
> <!-- </policyEntries> -->
> <!-- </policyMap> -->
> <!-- </destinationPolicy> -->
>
> and replaced with site's default
>
> <destinationPolicy>
> <policyMap>
> <policyEntries>
> <policyEntry topic=">" producerFlowControl="true">
> <!-- The constantPendingMessageLimitStrategy is used
> to prevent
> slow topic consumers to block producers and
> affect other consumers
> by limiting the number of messages that are
> retained
> For more information, see:
>
>
> http://activemq.apache.org/slow-consumer-handling.html
>
> -->
> <pendingMessageLimitStrategy>
> <constantPendingMessageLimitStrategy limit="1000"/>
> </pendingMessageLimitStrategy>
> </policyEntry>
> <policyEntry queue=">" producerFlowControl="true"
> memoryLimit="1mb">
> <!-- Use VM cursor for better latency
> For more information, see:
>
> http://activemq.apache.org/message-cursors.html
>
> <pendingQueuePolicy>
> <vmQueueCursor/>
> </pendingQueuePolicy>
> -->
> </policyEntry>
> </policyEntries>
> </policyMap>
> </destinationPolicy>
>
> and now it's just a matter of adjust the datasource from inside
> activemq.xml
>
>
> <persistenceAdapter>
> <jdbcPersistenceAdapter dataSource="#MyDataSource"/>
> </persistenceAdapter>
>
>
> I'll try activemq-spring-[version].jar soon, since core will probably give
> me more headaches when the classloader try to load some classes twice.
>
> Almost there, people, thanks for your help again
>
>
> []
>
> Leo
>
>
> On Fri, Jan 31, 2014 at 2:31 PM, Andy <[email protected]>wrote:
>
>> A simple google reveals 'activemq-spring-[version].jar' - Add that to
>> your path and it should work.
>>
>>
>