you kept broker:tcp... url? this is an alternative to activemq.xml....
Romain Manni-Bucau
Twitter: @rmannibucau
Blog: http://rmannibucau.wordpress.com/
LinkedIn: http://fr.linkedin.com/in/rmannibucau
Github: https://github.com/rmannibucau



2014-01-31 Leonardo K. Shikida <[email protected]>:
> 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