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