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?

Reply via email to