You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by slew <st...@mauda.freeserve.co.uk> on 2010/01/05 12:36:05 UTC
Re: Classpath Problems w/ Camel Based Class In Shared Library
I'd like to do something similar, have a custom processor in a shared
library, but hit the same problem. Is there a way to do this as I don't
want to have to copy/paste the processors everywhere?
Thanks.
jweathers777 wrote:
>
> I have written a Camel Processor class that I would like to use multiple
> Camel service units defined in different service assemblies in my
> ServiceMix project. My project is currently successfully using a Shared
> Library for some other shared classes and resource files.
>
> However, when I add the class to the shared library and then deploy the
> various service assemblies, I consistently get errors from the
> AutoDeploymentService when ServiceMix attempts to deploy a Camel service
> unit that depends upon the derived Processor class:
> Error creating bean with name 'camelContext': Invocation of init
> method failed; nested exception is java.lang.NoClassDefFoundError:
> org/apache/camel/Processor
>
> My service units have camel context definitions like the following:
> <camelContext id="camelContext" useJmx="true"
> xmlns="http://activemq.apache.org/camel/schema/spring">
> <package>com.my.package</package>
> </camelContext>
>
> <classpath>
> <library>my-sl</library>
> </classpath>
>
> and in my shared library POM, I've added a dependecy for Camel Core as
> follows:
> <dependency>
> <groupId>org.apache.camel</groupId>
> <artifactId>camel-core</artifactId>
> <version>1.6.1.2-fuse</version>
> </dependency>
>
> What could be going on here to cause the Camel service unit's class loader
> to fail to find org.apache.camel.Processor? Also, what is the proper role
> of a shared library? Is it a place to put common libraries, classes, and
> resources that are meant to be shared across service units and service
> assemblies?
>
--
View this message in context: http://old.nabble.com/Classpath-Problems-w--Camel-Based-Class-In-Shared-Library-tp26734312p27026582.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.