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.
>>
>>
>

Reply via email to