Hi all,

I am trying to upgrade camel version from 2.16.3 to 2.18.0 to test out some
features. But when the routes are starting, I got the following exception:

org.apache.camel.FailedToCreateRouteException: Failed to create route
incomingRoute at: >>> Choice[[When[simple{${exchangeProperty.operation} ==
"ack"} -> [Log[ACK; Body: ${in.body} Headers: ${in.headers}]]],
When[simple{${exchangeProperty.operation} == "nack"} -> [Log[NACK; Body:
${in.body} Headers: ${in.headers}]]],
When[simple{${exchangeProperty.operation} == "control"} -> [Log[CONTROL;
Body: ${in.body} Headers: ${in.headers}]]]]
Otherwise[[Multicast[[To[direct:mainProcessRoute],
To[direct:ackMessageRoute]]]]]] <<< in route:
Route(incomingRoute)[[From[xmpp://{{cm.xmpp.host}}:{{cm.xmpp... because of
Resolving language: simple detected type conflict: Not a Language
implementation. Found: org.apache.camel.language.simple.SimpleLanguage
.
.
.
Caused by: java.lang.IllegalArgumentException: Resolving language: simple
detected type conflict: Not a Language implementation. Found:
org.apache.camel.language.simple.SimpleLanguage
        at
org.apache.camel.impl.DefaultLanguageResolver.resolveLanguage(DefaultLanguageResolver.java:64)[90:org.apache.camel.camel-core:2.18.0]
        at
org.apache.camel.impl.DefaultCamelContext.resolveLanguage(DefaultCamelContext.java:2290)[90:org.apache.camel.camel-core:2.18.0]
        at
org.apache.camel.model.LogDefinition.createProcessor(LogDefinition.java:85)[90:org.apache.camel.camel-core:2.18.0]
        at
org.apache.camel.model.ProcessorDefinition.createProcessor(ProcessorDefinition.java:488)[90:org.apache.camel.camel-core:2.18.0]
        at
org.apache.camel.model.ProcessorDefinition.createOutputsProcessorImpl(ProcessorDefinition.java:451)[90:org.apache.camel.camel-core:2.18.0]

Are there some changes to the SimpleLanguage?

Regards,
Allan C.

Reply via email to