Thanks a lot... It worked. I was having hunch that I am missing some dependency 
but was not aware of which one. 

Just a further thought... Since simple would almost always need 
camel-quarkus-bean, I think we should either include it as dependency for core, 
or remove simple out of core and along with simple have bean as dependency for 
simple.



Thanks and Regards,
Hemang Ajmera 
Vacation Alert: 26th Jan, 2022

-----Original Message-----
From: James Netherton <jamesnether...@gmail.com> 
Sent: 27 January 2022 15:22
To: users@camel.apache.org
Subject: Re: Simple not working with Quarkus


EXTERNAL SENDER:   Do not click any links or open any attachments unless you 
trust the sender and know the content is safe.
EXPÉDITEUR EXTERNE:    Ne cliquez sur aucun lien et n’ouvrez aucune pièce 
jointe à moins qu’ils ne proviennent d’un expéditeur fiable, ou que vous ayez 
l'assurance que le contenu provient d'une source sûre.

> 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.depl
> oy_0(Unknown
> Source)
>         at
> io.quarkus.deployment.steps.CamelBootstrapProcessor$boot173480958.depl
> oy(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