You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by "Vanshul.Chawla" <Va...@target.com> on 2015/12/03 16:30:38 UTC
Camel Avro : Dependency added but still class not found error
I am doing a basic POC to convert xml to avro format.
Below is the code
<?xml version="1.0" encoding="UTF-8"?>
<!-- Configures the Camel Context -->
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:amq="http://activemq.apache.org/schema/core"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd
http://activemq.apache.org/schema/core http://activemq.apache.org/schema/core/activemq-core.xsd">
<camelContext xmlns="http://camel.apache.org/schema/spring">
<dataFormats>
<avro id="avro" instanceClassName="org.apache.camel.dataformat.avro.Message"/>
</dataFormats>
<route>
<from uri="file:src/Input?noop=true"/>
<marshal ref="avro"/>
<to uri="file:src/Output"/>
</route>
</camelContext>
</beans>
So its just taking an xml from file, transforming to avro and sends to other file.
Dependency I added is
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-avro</artifactId>
<version>2.12.0.redhat-610379</version>
<!-- use the same version as your Camel core version -->
</dependency>
When I run the camel context, it says class not found.
When I checked maven jars added in dependencies, I can see this jar is fetched but I don't see Message class in the schema.
Please let me know what I am missing here.
Re: Camel Avro : Dependency added but still class not found error
Posted by Claus Ibsen <cl...@gmail.com>.
You should use your pojo class name, that is just there as an example.
On Thu, Dec 3, 2015 at 3:30 PM, Vanshul.Chawla
<Va...@target.com> wrote:
> I am doing a basic POC to convert xml to avro format.
>
> Below is the code
>
> <?xml version="1.0" encoding="UTF-8"?>
> <!-- Configures the Camel Context -->
>
> <beans xmlns="http://www.springframework.org/schema/beans"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:amq="http://activemq.apache.org/schema/core"
> xsi:schemaLocation="
> http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
> http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd
> http://activemq.apache.org/schema/core http://activemq.apache.org/schema/core/activemq-core.xsd">
> <camelContext xmlns="http://camel.apache.org/schema/spring">
> <dataFormats>
> <avro id="avro" instanceClassName="org.apache.camel.dataformat.avro.Message"/>
> </dataFormats>
> <route>
> <from uri="file:src/Input?noop=true"/>
> <marshal ref="avro"/>
> <to uri="file:src/Output"/>
> </route>
> </camelContext>
> </beans>
>
>
> So its just taking an xml from file, transforming to avro and sends to other file.
>
>
> Dependency I added is
>
> <dependency>
> <groupId>org.apache.camel</groupId>
> <artifactId>camel-avro</artifactId>
> <version>2.12.0.redhat-610379</version>
> <!-- use the same version as your Camel core version -->
> </dependency>
>
> When I run the camel context, it says class not found.
>
> When I checked maven jars added in dependencies, I can see this jar is fetched but I don't see Message class in the schema.
>
> Please let me know what I am missing here.
>
>
--
Claus Ibsen
-----------------
http://davsclaus.com @davsclaus
Camel in Action 2: https://www.manning.com/ibsen2