Hi
I'm just starting, please excuse silly questions.

I'm having problems writing an example that uses camel, activemq, karaf.
As a basis I used the Camel Example camel-example-jms-file.

Then I adapted the pom file, so that it builds a bundle. So far so good.
After installing it in karaf nothing happened, the route didn't start.

Then I looked in other examples (jms2rest in the karaf tutorials ) and so I added a blueprint.xml file to the project. <bean id="jms2FileRoute" class="org.apache.camel.example.jmstofile.Jms2FileRoute">
    </bean>
<camelContext id="jms2file" xmlns="http://camel.apache.org/schema/blueprint";>
        <routeBuilder ref="jms2FileRoute" />
    </camelContext>
     <bean id="connectionFactory" class="javax.jms.ConnectionFactory" />
<bean id="jmsConfig" class="org.apache.camel.component.jms.JmsConfiguration">
        <property name="connectionFactory" ref="connectionFactory"/>
    </bean>
<bean id="jms-test" class="org.apache.camel.component.jms.JmsComponent">
        <argument ref="jmsConfig"/>
    </bean>
<bean id="activemqConnectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory">
         <property name="brokerURL" value="tcp://0.0.0.0:61616" />
     </bean>
<bean id="pooledConnectionFactory" class="org.apache.activemq.pool.PooledConnectionFactory">
         <property name="maxConnections" value="8" />
<property name="connectionFactory" ref="activemqConnectionFactory" />
     </bean>

In my main class i do:
        CamelContext context = new DefaultCamelContext();
JmsConfiguration jmsConfig = new JmsConfiguration(new ActiveMQConnectionFactory("tcp://localhost:61616"));
        context.addComponent("jms-test", new JmsComponent(jmsConfig ));


After installing the bundle in karaf,  i get the log message:
2014-01-30 13:09:38,145 | INFO | l Console Thread | BlueprintContainerImpl | container.BlueprintContainerImpl 360 | 7 - org.apache.aries.blueprint.core - 1.1.0 | Bundle org.apache.camel.example.jmstofile.camel-example-jms-file is waiting for dependencies [(&(component=test-jms)(objectClass=org.apache.camel.spi.ComponentResolver))]

It seems that something is wrong with my ActiveMQConnectionFactory, but I can't figure out what.

Any advice would be most helpful as well as a working up to date example that involves AMQ, camel and karaf.

Thanks a lot,
Laci

Reply via email to