I was speaking about activemq.xml content, in connectors...like
mentionned in the error
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]>:
> no, that's my tomee.xml now
>
>     <Resource id="Default JMS Resource Adapter"
> type="ActiveMQResourceAdapter">
>         BrokerXmlConfig =
> xbean:file:/home/leoks/EclipseIndigo/workspace2/Servers/TomEE1.6.0-STABLE-config/activemq.xml
>         ServerUrl = tcp://0.0.0.0:61616
>     </Resource>
>
>
> []
>
> Leo
>
>
> On Fri, Jan 31, 2014 at 3:15 PM, Romain Manni-Bucau
> <[email protected]>wrote:
>
>> 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