You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by "colin.chi" <ib...@hotmail.com> on 2009/09/02 03:53:35 UTC
Re: Running Servicemix using already existing ActiveMQ;
'jndiEntries' reference
Hi KOS,
Do you solve this problem?
I want to implement this case, but I don't know how to implement it?
Is there any one can help me?
Thanks.
colin.chi
KOS wrote:
>
> Hi
>
> I'm trying to run servicemix on a Linux machine where activemq is already
> running. For that, I changed /conf/activemq.xml to this:
>
> <beans xmlns:amq="http://activemq.org/config/1.0">
> <!-- ActiveMQ JMS Broker configuration -->
> <amq:broker id="broker" useShutdownHook="false" useJmx="false"/>
> <!--
> JMS ConnectionFactory to use. Change the brokerURL attribute to point to
> the remote AMQ broker
> -->
> <amq:connectionFactory id="connectionFactory"
> brokerURL="tcp://localhost:61616"/>
> </beans>
>
> This should use the activemq already running at port 61616.
>
> After that, there's still a port conflict for rmiRegistry (Port 1099). I
> change the rmi.port in servicemix.properties to e.g. 3099, which solves
> the problem at the first glance.
>
> When trying to start servicemix with this configuration, I get the
> following error:
>
> Caught: org.springframework.beans.factory.BeanCreationException: Error
> creating bean with name 'jndi' defined in class path resource [jndi.xml]:
> Cannot resolve reference to bean 'jndiEntries' while setting bean property
> 'entries';
>
> My jndi.xml looks as follows (didn't change anything there):
>
> <?xml version="1.0" encoding="UTF-8"?>
>
> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
> "http://www.springframework.org/dtd/spring-beans.dtd">
> <!-- START SNIPPET: jndi -->
> <beans xmlns:jencks="http://jencks.org/2.0"
> xmlns:amq="http://activemq.org/config/1.0"
> xmlns:amqra="http://activemq.apache.org/schema/ra"
> xmlns:util="http://www.springframework.org/schema/util">
>
> <bean id="jndi" depends-on="broker"
> class="org.apache.xbean.spring.jndi.SpringInitialContextFactory"
> factory-method="makeInitialContext"
> singleton="true">
> <property name="entries" ref="jndiEntries" />
> </bean>
>
> <util:map id="jndiEntries">
>
> <!-- wsn2005 jms connection factory -->
> <entry key="java:comp/env/jms/wsnotificationCF">
> <bean class="org.apache.activemq.pool.PooledConnectionFactory"
> destroy-method="stop">
> <constructor-arg value="${activemq.url}" />
> </bean>
> </entry>
>
> <!-- transaction manager -->
> <entry key="javax.transaction.TransactionManager"
> value-ref="transactionManager" />
> <entry key="java:comp/env/smx/TransactionManager"
> value-ref="transactionManager" />
>
> <!-- bootstrap context -->
> <entry key="java:comp/env/smx/BootstrapContext"
> value-ref="bootstrapContext" />
>
> <!-- connection context -->
> <entry key="java:comp/env/smx/ConnectionManager"
> value-ref="connectionManager" />
>
> <!-- Authentication service -->
> <entry key="java:comp/env/smx/AuthenticationService"
> value-ref="authenticationService" />
>
> <!-- Keystore manager -->
> <entry key="java:comp/env/smx/KeystoreManager"
> value-ref="keystoreManager" />
> </util:map>
>
> <!-- A managed JMS ConnectionFactory for ActiveMQ -->
> <amqra:managedConnectionFactory
> id="activemqMCF"
> resourceAdapter="#activemqRA" />
> <amqra:resourceAdapter
> id="activemqRA"
> serverUrl="vm://localhost"/>
> <jencks:connectionFactory
> id="activemqCF"
> managedConnectionFactory="#activemqMCF"
> connectionManager="#connectionManager" />
>
> </beans>
> <!-- END SNIPPET: jndi -->
>
>
> I don't know if I'm correctly using the already existing activeMQ and what
> the dependencies are to JNDI. I get the same error when I, instead of
> trying to use the existing acitveMQ, change the activemq.port to e.g
> 61619, and leave activemq.xml as it was originally.
>
> Servicemix Version: 3.3
> ActiveMQ Version: 4.1.1
>
> Thanks for help
> Silvio
>
--
View this message in context: http://www.nabble.com/Running-Servicemix-using-already-existing-ActiveMQ--%27jndiEntries%27-reference-tp21106532p25250431.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.