Hello all,
Using 2.19.3 I'm getting - java.lang.ClassCastException:
org.apache.camel.component.directvm.DirectVmEndpoint cannot be cast to
org.apache.camel.http.common.HttpCommonEndpoint
Context A
<rest path="/api/parcel/">
<delete uri="external/{external}/manifest">
<to uri="direct:removeFromManifestJson"/>
</delete>
</rest>
<route id="removeFromManifestJson">
<from uri="direct:removeFromManifestJson"/>
error --> <to uri="direct-vm:setJsonReturnType"/>
<to uri="direct:removeFromManifest"/>
<to uri="direct-vm:setJsonHttp200"/>
</route>
<route id="removeFromManifest">
<from uri="direct:removeFromManifest"/>
<setHeader headerName="action">
<constant>removeFromManifest</constant>
</setHeader>
<inOut uri="activemq:queue:ParcelQueue"/>
</route>
Context B
<route id="setJsonReturnType">
<from uri="direct-vm:setJsonReturnType"/>
<log message="setting json returnType"/>
<setHeader headerName="returnType">
<constant>json</constant>
</setHeader>
</route>
Any idea what I'm doing wrong here?