Hi,
Afaik, servicemix 3.3.1 works with the 2009.01 components and Camel SE
2009.01 for servicemix is tied to camel 1.6. Obvioulsy it seems that
Camel 2.0 is not compatible with Camel 1.6 as states the NoSuchMethod
error.
Benoît
Le 26 juin 2009 à 19:40, boday <[email protected]> a écrit :
Can I use Camel 2 with ServiceMix 3.3? If so, how exactly?
I have a servicemix-camel service unit that was generated by Maven
to use
Camel 1.4.0. I changed the camel-version property to be 2.0-M1 and
have
added the following dependencies.
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-core</artifactId>
<version>2.0-M1</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jms</artifactId>
<version>2.0-M1</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-spring</artifactId>
<version>2.0-M1</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-activemq</artifactId>
<version>1.1.0</version>
</dependency>
The problem is that when servicemix starts this component, I get the
following error...
ERROR - CamelJbiComponent -
org.springframework.beans.factory.BeanCreationException: Error
creating bean
with name 'camelContext:beanPostProcessor': Cannot r
esolve reference to bean 'camelContext' while setting bean property
'camelContext'; nested exception is
org.springframework.beans.factory.BeanCreationException: Error cre
ating bean with name 'camelContext': Invocation of init method failed;
nested exception is java.lang.NoSuchMethodError:
test.MyRouteBuilder.from(Ljava/lang/String
;)Lorg/apache/camel/model/RouteDefinition;
Do I need to change my camel-context.xml file to get it to work with
Camel 2
or something...here it is.
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:camel="http://camel.apache.org/schema/spring"
xmlns:amq="http://activemq.org/config/1.0">
<camelContext id="camelContext" useJmx="true"
xmlns="http://activemq.apache.org/camel/schema/spring">
<package>test</package>
</camelContext>
</beans>
I have a simple MyRouteBuilder.java file setup in the test
package...but
clearly something isn't working right.
At this point I'm assuming that I can't use Camel 2 with SMX 3.3.
If anyone
know otherwise, please let me know...thanks
-----
Ben O'Day
Vektrel - Senior Consultant
--
View this message in context:
http://www.nabble.com/Camel-2.0-with-Servicemix-3.3--tp24224485p24224485.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.