Migrating to Camel 3.0.1 from (2.X), I have being going over the migration
documentation here:
https://github.com/apache/camel/blob/master/docs/user-manual/modules/ROOT/pages/camel-3-migration-guide.adoc
<https://github.com/apache/camel/blob/master/docs/user-manual/modules/ROOT/pages/camel-3-migration-guide.adoc>,
but now my integration is failing with:
org.apache.camel.NoSuchLanguageException: No language could be found for: simple
at
org.apache.camel.impl.engine.DefaultLanguageResolver.noSpecificLanguageFound(DefaultLanguageResolver.java:92)
at
org.apache.camel.impl.engine.DefaultLanguageResolver.resolveLanguage(DefaultLanguageResolver.java:68)
at
org.apache.camel.impl.engine.AbstractCamelContext.resolveLanguage(AbstractCamelContext.java:1635)
This is a very simple code setting up a Camel context:
itCamelContext = new DefaultCamelContext();
itCamelContext.addComponent("http", new HttpComponent());
itCamelContext.setTracing(true);
itCamelContext.setStreamCaching(true);
itCamelContext.setName(this.getClass().getSimpleName());
itCamelContext.setClassResolver(new
OsgiClassResolver(itCamelContext, bundleContext));
Language simple = itCamelContext.resolveLanguage("simple");
assertNotNull(simple);
Why would this happen? Isn’t the Simple language part of the core anymore?
FYI: I am running as part of an OSGi environment (Karaf)
Best regards,
Alex soto