Dear community, I've created a processor for Camel 2 that works fine. See the Java Code Snippet
... import org.apache.camel.Exchange; import org.apache.camel.Processor; import org.apache.camel.ProducerTemplate; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; public class JsonSplitter implements Processor { private static final transient Log log = LogFactory.getLog(JsonSplitter.class.getName()); // constants for property names private static final String ARRAY_NAME = "arrayName"; private static final String SPLIT_SIZE = "splitSize"; // initialize variables private ProducerTemplate producer; private String splitString; public void setProducer(ProducerTemplate producer) { this.producer = producer; } public void process(Exchange exchange) throws Exception { ... and the consuming Blueprint XML ... <bean id="jsonSplitter" class="de.ag.cas.eib.JsonSplitter"> <property name="producer" ref="splitTemplate" /> </bean> <!-- reference to NoopHostnameVerifier --> <bean id="noopHostnameVerifier" class="org.apache.http.conn.ssl.NoopHostnameVerifier" /> <camelContext id="isp.context.user.${body.serviceId}" xmlns="http://camel.apache.org/schema/blueprint" streamCache="true" useBreadcrumb="true"> <template id="splitTemplate" defaultEndpoint="activemq:NAMES" /> <route id="isp.route.user.${body.serviceId}"> ... While deploying the Blueprint route I'm now getting an exception org.osgi.service.blueprint.container.ComponentDefinitionException: Error when instantiating bean splitTemplate of class org.apache.camel.impl.engine.DefaultProducerTemplate Do I miss something here? Has the class DefaultProducerTemplate been moved to another package? Thanks in advance for any hints - Gerald