> Caused by: org.apache.camel.NoSuchLanguageException: No language could be
found for: bean

You need to add a dependency on camel-quarkus-bean.

--
James

On Thu, 27 Jan 2022 at 09:34, Ajmera, Hemang C
<hemang.ajm...@cgi.com.invalid> wrote:

> Hi
>    .simple is not working with quarkus version 2.6.3 which uses camel
> version 3.14.0.
>
> I have included camel-quarkus-core in pom.xml.
>
> I am getting below error. Kindly let me know if I am missing anything.
>
> 2022-01-27 12:38:33,463 ERROR [io.qua.dep.dev.IsolatedDevModeMain]
> (Timer-0) Failed to start quarkus: java.lang.RuntimeException:
> java.lang.RuntimeException: Failed to start quarkus
>         at
> io.quarkus.dev.appstate.ApplicationStateNotification.waitForApplicationStart(ApplicationStateNotification.java:51)
>         at
> io.quarkus.runner.bootstrap.StartupActionImpl.runMainClass(StartupActionImpl.java:122)
>         at io.quarkus.deployment.dev
> .IsolatedDevModeMain.restartApp(IsolatedDevModeMain.java:233)
>         at io.quarkus.deployment.dev
> .IsolatedDevModeMain.restartCallback(IsolatedDevModeMain.java:214)
>         at io.quarkus.deployment.dev
> .RuntimeUpdatesProcessor.doScan(RuntimeUpdatesProcessor.java:516)
>         at io.quarkus.deployment.dev
> .RuntimeUpdatesProcessor.doScan(RuntimeUpdatesProcessor.java:417)
>         at
> org.apache.camel.quarkus.core.devmode.CamelHotReplacementSetup$1.run(CamelHotReplacementSetup.java:36)
>         at java.base/java.util.TimerThread.mainLoop(Timer.java:566)
>         at java.base/java.util.TimerThread.run(Timer.java:516)
> Caused by: java.lang.RuntimeException: Failed to start quarkus
>         at io.quarkus.runner.ApplicationImpl.doStart(Unknown Source)
>         at io.quarkus.runtime.Application.start(Application.java:101)
>         at
> io.quarkus.runtime.ApplicationLifecycleManager.run(ApplicationLifecycleManager.java:104)
>         at io.quarkus.runtime.Quarkus.run(Quarkus.java:67)
>         at io.quarkus.runtime.Quarkus.run(Quarkus.java:41)
>         at io.quarkus.runtime.Quarkus.run(Quarkus.java:120)
>         at io.quarkus.runner.GeneratedMain.main(Unknown Source)
>         at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
>         at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
>         at
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.base/java.lang.reflect.Method.invoke(Method.java:568)
>         at
> io.quarkus.runner.bootstrap.StartupActionImpl$1.run(StartupActionImpl.java:103)
>         at java.base/java.lang.Thread.run(Thread.java:833)
> Caused by: java.lang.RuntimeException: java.lang.RuntimeException:
> org.apache.camel.FailedToCreateRouteException: Failed to create route
> route4 at: >>>
> Choice[[When[simple{${exchangeProperty[CamelJdbcRowCount]>0}} ->
> [SetHeader[CamelHttpResponseCode, constant{204}],
> SetBody[org.apache.camel.builder.ExpressionClause@790a50e5]]]]
> Otherwise[[SetHeader[CamelHttpResponseCode,
> org.apache.camel.builder.ExpressionClause@139fa961],
> SetBody[org.apache.camel.builder.ExpressionClause@72b159dc]]]] <<< in
> route: Route(route4)[From[rest:put:/{service_id}/{key_data}] -> [Se...
> because of No language could be found for: bean
>         at
> org.apache.camel.quarkus.core.CamelBootstrapRecorder.start(CamelBootstrapRecorder.java:47)
>         at
> io.quarkus.deployment.steps.CamelBootstrapProcessor$boot173480958.deploy_0(Unknown
> Source)
>         at
> io.quarkus.deployment.steps.CamelBootstrapProcessor$boot173480958.deploy(Unknown
> Source)
>         ... 13 more
> Caused by: java.lang.RuntimeException:
> org.apache.camel.FailedToCreateRouteException: Failed to create route
> route4 at: >>>
> Choice[[When[simple{${exchangeProperty[CamelJdbcRowCount]>0}} ->
> [SetHeader[CamelHttpResponseCode, constant{204}],
> SetBody[org.apache.camel.builder.ExpressionClause@790a50e5]]]]
> Otherwise[[SetHeader[CamelHttpResponseCode,
> org.apache.camel.builder.ExpressionClause@139fa961],
> SetBody[org.apache.camel.builder.ExpressionClause@72b159dc]]]] <<< in
> route: Route(route4)[From[rest:put:/{service_id}/{key_data}] -> [Se...
> because of No language could be found for: bean
>         at
> org.apache.camel.quarkus.main.CamelMainRuntime.start(CamelMainRuntime.java:65)
>         at
> org.apache.camel.quarkus.core.CamelBootstrapRecorder.start(CamelBootstrapRecorder.java:45)
>         ... 15 more
> Caused by: org.apache.camel.FailedToCreateRouteException: Failed to create
> route route4 at: >>>
> Choice[[When[simple{${exchangeProperty[CamelJdbcRowCount]>0}} ->
> [SetHeader[CamelHttpResponseCode, constant{204}],
> SetBody[org.apache.camel.builder.ExpressionClause@790a50e5]]]]
> Otherwise[[SetHeader[CamelHttpResponseCode,
> org.apache.camel.builder.ExpressionClause@139fa961],
> SetBody[org.apache.camel.builder.ExpressionClause@72b159dc]]]] <<< in
> route: Route(route4)[From[rest:put:/{service_id}/{key_data}] -> [Se...
> because of No language could be found for: bean
>         at
> org.apache.camel.reifier.RouteReifier.doCreateRoute(RouteReifier.java:240)
>         at
> org.apache.camel.reifier.RouteReifier.createRoute(RouteReifier.java:74)
>         at
> org.apache.camel.impl.DefaultModelReifierFactory.createRoute(DefaultModelReifierFactory.java:49)
>         at
> org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:868)
>         at
> org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:758)
>         at
> org.apache.camel.impl.engine.AbstractCamelContext.doInit(AbstractCamelContext.java:2861)
>         at
> org.apache.camel.quarkus.core.FastCamelContext.doInit(FastCamelContext.java:166)
>         at
> org.apache.camel.support.service.BaseService.init(BaseService.java:83)
>         at
> org.apache.camel.impl.engine.AbstractCamelContext.init(AbstractCamelContext.java:2567)
>         at
> org.apache.camel.support.service.BaseService.start(BaseService.java:111)
>         at
> org.apache.camel.impl.engine.AbstractCamelContext.start(AbstractCamelContext.java:2586)
>         at
> org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:247)
>         at
> org.apache.camel.quarkus.main.CamelMain.doStart(CamelMain.java:94)
>         at
> org.apache.camel.support.service.BaseService.start(BaseService.java:119)
>         at
> org.apache.camel.quarkus.main.CamelMain.startEngine(CamelMain.java:139)
>         at
> org.apache.camel.quarkus.main.CamelMainRuntime.start(CamelMainRuntime.java:49)
>         ... 16 more
> Caused by:
> org.apache.camel.language.simple.types.SimpleIllegalSyntaxException: No
> language could be found for: bean
>         at
> org.apache.camel.language.simple.SimplePredicateParser.parsePredicate(SimplePredicateParser.java:82)
>         at
> org.apache.camel.language.simple.SimpleLanguage.createPredicate(SimpleLanguage.java:142)
>         at
> org.apache.camel.language.simple.SimpleLanguage.createPredicate(SimpleLanguage.java:158)
>         at
> org.apache.camel.reifier.language.SimpleExpressionReifier.createPredicate(SimpleExpressionReifier.java:46)
>         at
> org.apache.camel.reifier.language.ExpressionReifier.createPredicate(ExpressionReifier.java:232)
>         at
> org.apache.camel.reifier.AbstractReifier.createPredicate(AbstractReifier.java:125)
>         at
> org.apache.camel.reifier.ExpressionReifier.createPredicate(ExpressionReifier.java:48)
>         at
> org.apache.camel.reifier.ExpressionReifier.createFilterProcessor(ExpressionReifier.java:39)
>         at
> org.apache.camel.reifier.WhenReifier.createProcessor(WhenReifier.java:32)
>         at
> org.apache.camel.reifier.WhenReifier.createProcessor(WhenReifier.java:24)
>         at
> org.apache.camel.reifier.ProcessorReifier.createProcessor(ProcessorReifier.java:815)
>         at
> org.apache.camel.reifier.ChoiceReifier.createProcessor(ChoiceReifier.java:68)
>         at
> org.apache.camel.reifier.ProcessorReifier.makeProcessor(ProcessorReifier.java:838)
>         at
> org.apache.camel.reifier.ProcessorReifier.addRoutes(ProcessorReifier.java:579)
>         at
> org.apache.camel.reifier.RouteReifier.doCreateRoute(RouteReifier.java:236)
>         ... 31 more
> Caused by: org.apache.camel.NoSuchLanguageException: No language could be
> found for: bean
>         at
> org.apache.camel.impl.engine.DefaultLanguageResolver.noSpecificLanguageFound(DefaultLanguageResolver.java:89)
>         at
> org.apache.camel.impl.engine.DefaultLanguageResolver.resolveLanguage(DefaultLanguageResolver.java:63)
>         at
> org.apache.camel.impl.engine.AbstractCamelContext$4.apply(AbstractCamelContext.java:1814)
>         at
> org.apache.camel.impl.engine.AbstractCamelContext$4.apply(AbstractCamelContext.java:1797)
>         at
> java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708)
>         at
> org.apache.camel.impl.engine.AbstractCamelContext.resolveLanguage(AbstractCamelContext.java:1797)
>         at
> org.apache.camel.language.simple.SimpleExpressionBuilder$KeyedOgnlExpressionAdapter.init(SimpleExpressionBuilder.java:939)
>         at
> org.apache.camel.language.simple.ast.SimpleFunctionExpression.createExpression(SimpleFunctionExpression.java:63)
>         at
> org.apache.camel.language.simple.ast.SimpleFunctionStart.doCreateLiteralExpression(SimpleFunctionStart.java:74)
>         at
> org.apache.camel.language.simple.ast.SimpleFunctionStart.createExpression(SimpleFunctionStart.java:64)
>         at
> org.apache.camel.language.simple.SimplePredicateParser.createPredicates(SimplePredicateParser.java:554)
>         at
> org.apache.camel.language.simple.SimplePredicateParser.doParsePredicate(SimplePredicateParser.java:154)
>         at
> org.apache.camel.language.simple.SimplePredicateParser.parsePredicate(SimplePredicateParser.java:76)
>
>
>
> Thanks and Regards,
> Hemang Ajmera
>
>
> Hemang C Ajmera | Technical Architect
> Asia Pacific Communications, Media and Utilities Delivery Center | CGI
> Block 5, DLF-SEZ, Manapakkam, Chennai - 600089, India
> O: +91-44-6647-3828 | M: +91-89397-07557 | M: +91-98841-66619 | VOIP:
> 8083828
> hemang.ajm...@cgi.com<mailto:hemang.ajm...@cgi.com> | www.cgi.com<
> http://www.cgi.com/>
>
>
>

Reply via email to