My camel-context.xml file is:

<?xml version="1.0" encoding="UTF-8"?>


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




        <camel:camelContext xmlns="http://camel.apache.org/schema/spring";>
                
                <camel:route>
                        <camel:from uri="file:C:/KKInput" />
                        <camel:to uri="bean:myBean?method=readFile"></camel:to>
                        <camel:to uri="file:C:/KKoutput" />
                </camel:route>
        </camel:camelContext>
        <bean id="myBean" class="com.wipro.filereader.FileReader"></bean>
</beans>

My pom.xml is:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd";>

        <modelVersion>4.0.0</modelVersion>

        <groupId>com.wipro.example</groupId>
        <artifactId>Example</artifactId>
        <packaging>jar</packaging>
        <version>0.0.1</version>

        <name>A Camel Spring Route</name>
        <url>http://www.myorganization.org</url>

        <properties>
                
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
                
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        </properties>

        <dependencies>
                <dependency>
                        <groupId>org.apache.camel</groupId>
                        <artifactId>camel-core</artifactId>
                        <version>2.11.0</version>
                </dependency>
                <dependency>
                        <groupId>org.apache.camel</groupId>
                        <artifactId>camel-spring</artifactId>
                        <version>2.11.0</version>
                </dependency>

                
                <dependency>
                        <groupId>org.slf4j</groupId>
                        <artifactId>slf4j-api</artifactId>
                        <version>1.7.5</version>
                </dependency>
                <dependency>
                        <groupId>org.slf4j</groupId>
                        <artifactId>slf4j-log4j12</artifactId>
                        <version>1.7.5</version>
                </dependency>
                <dependency>
                        <groupId>log4j</groupId>
                        <artifactId>log4j</artifactId>
                        <version>1.2.17</version>
                </dependency>

                
                <dependency>
                        <groupId>org.apache.camel</groupId>
                        <artifactId>camel-test-spring</artifactId>
                        <version>2.11.0</version>
                        <scope>test</scope>
                </dependency>

        </dependencies>

        <build>
                <defaultGoal>install</defaultGoal>

                <plugins>
                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-compiler-plugin</artifactId>
                                <version>2.5.1</version>
                                <configuration>
                                        <source>1.6</source>
                                        <target>1.6</target>
                                </configuration>
                        </plugin>
                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-resources-plugin</artifactId>
                                <version>2.6</version>
                                <configuration>
                                        <encoding>UTF-8</encoding>
                                </configuration>
                        </plugin>

                        
                        <plugin>
                                <groupId>org.apache.camel</groupId>
                                <artifactId>camel-maven-plugin</artifactId>
                                <version>2.11.0</version>
                        </plugin>

                </plugins>
        </build>

</project>

I am trying to read the content of the file and try to print it in the
console. So the following is my java class:
package com.wipro.filereader;

import org.apache.camel.Exchange;

public class FileReader {
        public void readFile(Exchange exchange) {
                System.out.println(exchange.getIn().getBody());
        }
}
When I try to start in Servicemix 4.5.0 I am getting the following error
Exception in thread "SpringOsgiExtenderThread-6"
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'myBean' defined in URL
[bundle://84.6:0/META-INF/spring/camel-context.xml]: Initialization of bean
failed; nested exception is java.lang.NoClassDefFoundError:
org/apache/camel/Exchange

I ve also added camel-core.jar and restarted the bundle but nothing worked.
I could not identify what is the problem. 






--
View this message in context: 
http://servicemix.396122.n5.nabble.com/Getting-NoClassDefFoundError-while-starting-the-bundle-tp5716990.html
Sent from the ServiceMix - Dev mailing list archive at Nabble.com.

Reply via email to