Could someone send some example with a POM and a beans.xml that works?

Fuse ESB version used is 4.0.0.2

The error I am getting is: java.lang.ClassNotFoundException:
org.apache.activemq.camel.component.ActiveMQComponent not found from bundle
[camel-osgi-amq]


Mine is not working. The files are:

BEANS.XML

<beans xmlns="http://www.springframework.org/schema/beans";
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
       xmlns:osgi="http://activemq.apache.org/camel/schema/osgi";
       xmlns:osgix="http://www.springframework.org/schema/osgi-compendium";
       xsi:schemaLocation="
       http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
       http://activemq.apache.org/camel/schema/spring
http://activemq.apache.org/camel/schema/spring/camel-spring.xsd
       http://activemq.apache.org/camel/schema/osgi
http://activemq.apache.org/camel/schema/osgi/camel-osgi.xsd
       http://www.springframework.org/schema/osgi-compendium
http://www.springframework.org/schema/osgi-compendium/spring-osgi-compendium.xsd
">

  <osgi:camelContext xmlns="http://activemq.apache.org/camel/schema/spring";>
    <route>
      <from uri="file:///tmp/ecm/in"/>
      <to uri="activemq:queue:ecm"/>
    </route>
  </osgi:camelContext>

  <bean id="activemq"
class="org.apache.activemq.camel.component.ActiveMQComponent">
    <property name="brokerURL" value="tcp://somehost:61616"/>
  </bean>

</beans>



POM.XML [dependencies sub set]

    <dependencies>
        <dependency>
            <groupId>commons-logging</groupId>
            <artifactId>commons-logging</artifactId>
            <version>${commons.logging.version}</version>
            <scope>provided</scope>
        </dependency>
    <dependency>
      <groupId>org.apache.activemq</groupId>
      <artifactId>activemq-core</artifactId>
    <version>5.1.0.0-fuse</version>

    </dependency>
<dependency>
    <groupId>org.apache.camel</groupId>
    <artifactId>camel-jms</artifactId>
<version>1.4.5.0-fuse</version>

</dependency>
<dependency>
    <groupId>org.apache.camel</groupId>
    <artifactId>camel-spring</artifactId>
            <scope>provided</scope>
</dependency>
    </dependencies>

POM.XML  [felix osgi instructions]

                    <instructions>

<Bundle-SymbolicName>${pom.artifactId}</Bundle-SymbolicName>

<Import-Package>*,org.apache.camel.osgi</Import-Package>

<Private-Package>org.apache.servicemix.examples.camel</Private-Package>
                    </instructions>

Reply via email to