Good morning, I'm trying to connect ServiceMix and NaradaBrokering throught the JMS component, my goal is to get in ServiceMix (NM format) the jms messages sent into various topic with Narada.
http://www.naradabrokering.org Narada is a broker implementing the JMS api (but not only), you can find this implementation in this http://www.naradabrokering.org/api javadoc at cgl.narada.jms I've taken a look to the configuration instructions of the JMS component using ActiveMQ and i tried to adapt it to Narada. Here is the xbean.xml of my SU: <beans xmlns:jms="http://servicemix.apache.org/jms/1.0" xmlns:e="http://www.edf.fr"> <!-- START SNIPPET: consumer --> <jms:endpoint service="e:EnergyService" endpoint="energy-jms" targetService="e:EnergyService" defaultOperation="e:getData" role="consumer" connectionFactory="#jmsFactory" destinationStyle="topic" jmsProviderDestinationName="chatTopic=/Energy/Trame" /> <bean id="jmsFactory" class="cgl.narada.jms.JmsTopicConnectionFactory"> <property name="connectionFactory"> <bean class="cgl.narada.jms.JmsTopicConnectionFactory"> <property name="brokerURL" value="tcp://localhost:3045" /> </bean> </property> </bean> <!-- END SNIPPET: consumer --> </beans> I've also include the NaradaBrokering.jar whitch contains the JmsTopicConnectionFactory to my pom.xml after adding it to my m2rep, here are the command and the <dependency> added in the pom: mvn install:install-file -Dfile=NaadaBrokering.jar -DgroupId=energy -DartifactId=narada -Dversion=2.0.2 -Dpackaging=jar -DgeneratePom=true <dependency> <groupId>energy</groupId> <artifactId>narada</artifactId> <version>2.0.2</version> <scope>runtime</scope> </dependency> And here is the error when i'm trying to generate my SU with: mvn -e install: ... [ERROR] BUILD ERROR [INFO] ------------------------------------------------------------------------ [INFO] Failed to generate jbi.xml Embedded error: Unable to generate service unit descriptor! cgl.narada.jms.JmsTopicConnectionFactory.<init>() ... Caused by: org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [cgl.narada.jms.JmsTop icConnectionFactory]: No default constructor found; nested exception is java.lang.NoSuchMethodException: cgl.narada.jms. JmsTopicConnectionFactory.<init>() I'm not sure about the error. Is my class found or not ? i think yes. Or is it beacause my JmsTopicConnectionFactory does not have the good constructor. Maybe it's in relation with Spring. I have to acknowledge that i do not understand well all this concepts. My main question: Is it possible to use Narada with JMS component in a simple way as for ActiveMQ ? Thanks for helping. Arnaud Décolasse EDF R&D 01 47 65 38 59 [EMAIL PROTECTED] -- View this message in context: http://www.nabble.com/Using-jms-component-with-NaradaBrokering-tf3993210s12049.html#a11339403 Sent from the ServiceMix - User mailing list archive at Nabble.com.
