Hello, I use the following in my Java code to route the data from a rest service to a jms queue:
from("cxfrs:bean:rsServer") .setExchangePattern(ExchangePattern.InOnly) .convertBodyTo(Object[].class) .to("activemq:foo"); I want to change the configuration to XML. But I still have not found out, how to configure the conversion correctly. The following results in a ClassNotFoundException <route> <from uri="cxfrs:bean:rsServer" /> <setExchangePattern pattern="InOnly" /> <convertBodyTo type="java.lang.Object[]" /> <to uri="activemq:foo" /> </route> Full stracktrace see below. Running in fuse-esb-7.0.0.fuse-061 with camel 2.9.0. Hope anybody can help me. Regards, Jakob org.apache.camel.RuntimeCamelException: org.apache.camel.FailedToCreateRouteException: Failed to create route database-events at: >>> ConvertBodyTo[java.lang.Object[]] <<< in route: Route[[From[cxfrs:bean:rsServer]] -> [setExchangePattern[pat... because of java.lang.Object[] at org.apache.camel.util.ObjectHelper.wrapRuntimeCamelException(ObjectHelper.java:1253)[138:org.apache.camel.camel-core:2.9.0.fuse-7-061] at org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:122)[140:org.apache.camel.camel-spring:2.9.0.fuse-7-061] at org.apache.camel.spring.CamelContextFactoryBean.onApplicationEvent(CamelContextFactoryBean.java:242)[140:org.apache.camel.camel-spring:2.9.0.fuse-7-061] at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:97)[102:org.springframework.context:3.0.7.RELEASE] at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:303)[102:org.springframework.context:3.0.7.RELEASE] at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:911)[102:org.springframework.context:3.0.7.RELEASE] at org.springframework.osgi.context.support.AbstractOsgiBundleApplicationContext.finishRefresh(AbstractOsgiBundleApplicationContext.java:235)[108:org.springframework.osgi.core:1.2.1] at org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext$4.run(AbstractDelegatedExecutionApplicationContext.java:358)[108:org.springframework.osgi.core:1.2.1] at org.springframework.osgi.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85)[108:org.springframework.osgi.core:1.2.1] at org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.completeRefresh(AbstractDelegatedExecutionApplicationContext.java:320)[108:org.springframework.osgi.core:1.2.1] at org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor$CompleteRefreshTask.run(DependencyWaiterApplicationContextExecutor.java:132)[111:org.springframework.osgi.extender:1.2.1] at java.lang.Thread.run(Thread.java:722)[:1.7.0_05] Caused by: org.apache.camel.FailedToCreateRouteException: Failed to create route database-events at: >>> ConvertBodyTo[java.lang.Object[]] <<< in route: Route[[From[cxfrs:bean:rsServer]] -> [setExchangePattern[pat... because of java.lang.Object[] at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:874)[138:org.apache.camel.camel-core:2.9.0.fuse-7-061] at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:171)[138:org.apache.camel.camel-core:2.9.0.fuse-7-061] at org.apache.camel.impl.DefaultCamelContext.startRoute(DefaultCamelContext.java:702)[138:org.apache.camel.camel-core:2.9.0.fuse-7-061] at org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:1729)[138:org.apache.camel.camel-core:2.9.0.fuse-7-061] at org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:1523)[138:org.apache.camel.camel-core:2.9.0.fuse-7-061] at org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:1413)[138:org.apache.camel.camel-core:2.9.0.fuse-7-061] at org.apache.camel.spring.SpringCamelContext.doStart(SpringCamelContext.java:181)[140:org.apache.camel.camel-spring:2.9.0.fuse-7-061] at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:60)[138:org.apache.camel.camel-core:2.9.0.fuse-7-061] at org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:1381)[138:org.apache.camel.camel-core:2.9.0.fuse-7-061] at org.apache.camel.spring.SpringCamelContext.maybeStart(SpringCamelContext.java:230)[140:org.apache.camel.camel-spring:2.9.0.fuse-7-061] at org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:120)[140:org.apache.camel.camel-spring:2.9.0.fuse-7-061] ... 10 more Caused by: java.lang.ClassNotFoundException: java.lang.Object[] at org.apache.camel.impl.DefaultClassResolver.resolveMandatoryClass(DefaultClassResolver.java:52)[138:org.apache.camel.camel-core:2.9.0.fuse-7-061] at org.apache.camel.model.ConvertBodyDefinition.createProcessor(ConvertBodyDefinition.java:92)[138:org.apache.camel.camel-core:2.9.0.fuse-7-061] at org.apache.camel.model.ProcessorDefinition.makeProcessor(ProcessorDefinition.java:440)[138:org.apache.camel.camel-core:2.9.0.fuse-7-061] at org.apache.camel.model.ProcessorDefinition.addRoutes(ProcessorDefinition.java:178)[138:org.apache.camel.camel-core:2.9.0.fuse-7-061] at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:871)[138:org.apache.camel.camel-core:2.9.0.fuse-7-061] ... 20 more -- View this message in context: http://camel.465427.n5.nabble.com/convertBodyTo-object-array-tp5727124.html Sent from the Camel - Users mailing list archive at Nabble.com.