...
Setting up a SpringCamelContext
on Google App Engine differs between Camel 2.1 and Camel 2higher versions. 2. The problem is that usage of the Camel-specific Spring configuration XML schema from the http://camel.apache.org/schema/spring
namespace requires JAXB and Camel 2.1 depends on a Google App Engine SDK version that doesn't support JAXB yet.
- Camel 2.1 depends on the Google App Engine SDK 1.2.6 which doesn't support JAXB. Refer to the #Camel 2.1 subsection for instructions how to set up a
SpringCamelContext
with Camel 2.1 on GAE. - Camel 2.2 depends on the Google App Engine SDK 1.2.8, the first version that introduces support for JAXB. Refer to the #Camel 2.2 or higher subsection for instructions how to set up a
SpringCamelContext
with Camel 2.2 on GAE. - Camel 2.3 depends on the Google App Engine SDK 1.3.2.
This limitation has been removed since Camel 2.2.
JMX must be disabled in any case In all versions, JMX must be disabled because the javax.management
package isn't on the App Engine JRE whitelist.
...
Camel 2.2 or higher
With Camel 2.2 or higher, applications can use the http://camel.apache.org/schema/spring
namespace for configuring a SpringCamelContext
but still need to disable JMX. Here's an example.
...