I found the problem. I was running my integration forcing the name with "--name camel-rest", so the source file/class name refactor wasn't solving the issue. Now I renamed both (class and name arg) and it's working.
On Thu, Mar 17, 2022 at 12:55 PM Roberto Camelk <betonetotbo.cam...@gmail.com> wrote: > > I have tried to rename it to > > CamelRestExample > > But the error continues: > > 2022-03-17 15:53:26,166 INFO [org.apa.cam.k.Runtime] (main) Apache > Camel K Runtime 1.12.0 > 2022-03-17 15:53:26,215 INFO > [org.apa.cam.qua.cor.CamelBootstrapRecorder] (main) Bootstrap runtime: > org.apache.camel.quarkus.main.CamelMainRuntime > 2022-03-17 15:53:26,281 INFO [org.apa.cam.k.lis.SourcesConfigurer] > (main) Loading routes from: SourceDefinition{name='CamelRestExample', > language='java', type='source', > location='file:/etc/camel/sources/CamelRestExample.java', } > 2022-03-17 15:53:30,079 ERROR [org.apa.cam.qua.mai.CamelMainRuntime] > (main) Failed to start application: > java.lang.IllegalArgumentException: Cannot find getter method: service > on bean: class org.apache.camel.main.RestConfigurationProperties when > binding property: service.host > at > org.apache.camel.support.PropertyBindingSupport.doBuildPropertyOgnlPath(PropertyBindingSupport.java:297) > at > org.apache.camel.support.PropertyBindingSupport.doBindProperties(PropertyBindingSupport.java:224) > at > org.apache.camel.support.PropertyBindingSupport.access$100(PropertyBindingSupport.java:100) > at > org.apache.camel.support.PropertyBindingSupport$Builder.bind(PropertyBindingSupport.java:1835) > at org.apache.camel.main.MainHelper.setPropertiesOnTarget(MainHelper.java:297) > at > org.apache.camel.main.BaseMainSupport.doConfigureCamelContextFromMainConfiguration(BaseMainSupport.java:815) > at > org.apache.camel.main.BaseMainSupport.autoconfigure(BaseMainSupport.java:401) > at > org.apache.camel.main.BaseMainSupport.postProcessCamelContext(BaseMainSupport.java:541) > at > org.apache.camel.quarkus.main.CamelMain.initCamelContext(CamelMain.java:116) > at org.apache.camel.quarkus.main.CamelMain.doInit(CamelMain.java:86) > at org.apache.camel.support.service.BaseService.init(BaseService.java:83) > at org.apache.camel.quarkus.main.CamelMain.startEngine(CamelMain.java:137) > at > org.apache.camel.quarkus.main.CamelMainRuntime.start(CamelMainRuntime.java:49) > at > org.apache.camel.quarkus.core.CamelBootstrapRecorder.start(CamelBootstrapRecorder.java:45) > > On Thu, Mar 17, 2022 at 11:51 AM Pasquale Congiusti > <pasquale.congiu...@gmail.com> wrote: > > > > Hello, > > try calling your class differently than *CamelRest* (ie, CamelRest2) . I > > think it makes some mess because it conflicts with the component name. > > > > Cheers, > > Pasquale. > > > > On Thu, Mar 17, 2022 at 1:58 PM Roberto Camelk > > <betonetotbo.cam...@gmail.com> > > wrote: > > > > > I'm trying to run the REST example from here: > > > https://camel.apache.org/manual/rest-dsl.html#_rest_dsl_with_java_dsl > > > > > > This is my final source: > > > > > > //camel-k: dependency=camel-rest > > > > > > import org.apache.camel.builder.RouteBuilder; > > > > > > public class CamelRest extends RouteBuilder { > > > > > > @Override > > > public void configure() throws Exception { > > > rest("/say") > > > .get("/hello").to("direct:hello") > > > .get("/bye").consumes("application/json").to("direct:bye") > > > .post("/bye").to("mock:update"); > > > > > > from("direct:hello") > > > .transform().constant("Hello World"); > > > > > > from("direct:bye") > > > .transform().constant("Bye World"); > > > } > > > > > > } > > > > > > > > > But I'm getting this error: > > > > > > 2022-03-17 12:56:39,160 ERROR [org.apa.cam.qua.mai.CamelMainRuntime] > > > (main) Failed to start application: > > > java.lang.IllegalArgumentException: Cannot find getter method: service > > > on bean: class org.apache.camel.main.RestConfigurationProperties when > > > binding property: service.host > > > at > > > org.apache.camel.support.PropertyBindingSupport.doBuildPropertyOgnlPath(PropertyBindingSupport.java:297) > > > at > > > org.apache.camel.support.PropertyBindingSupport.doBindProperties(PropertyBindingSupport.java:224) > > > at > > > org.apache.camel.support.PropertyBindingSupport.access$100(PropertyBindingSupport.java:100) > > > at > > > org.apache.camel.support.PropertyBindingSupport$Builder.bind(PropertyBindingSupport.java:1835) > > > at > > > org.apache.camel.main.MainHelper.setPropertiesOnTarget(MainHelper.java:297) > > > at > > > org.apache.camel.main.BaseMainSupport.doConfigureCamelContextFromMainConfiguration(BaseMainSupport.java:815) > > > at > > > org.apache.camel.main.BaseMainSupport.autoconfigure(BaseMainSupport.java:401) > > > at > > > org.apache.camel.main.BaseMainSupport.postProcessCamelContext(BaseMainSupport.java:541) > > > at > > > org.apache.camel.quarkus.main.CamelMain.initCamelContext(CamelMain.java:116) > > > at org.apache.camel.quarkus.main.CamelMain.doInit(CamelMain.java:86) > > > at org.apache.camel.support.service.BaseService.init(BaseService.java:83) > > > at org.apache.camel.quarkus.main.CamelMain.startEngine(CamelMain.java:137) > > > at > > > org.apache.camel.quarkus.main.CamelMainRuntime.start(CamelMainRuntime.java:49) > > > at > > > org.apache.camel.quarkus.core.CamelBootstrapRecorder.start(CamelBootstrapRecorder.java:45) > > > at > > > io.quarkus.deployment.steps.CamelBootstrapProcessor$boot173480958.deploy_0(Unknown > > > Source) > > >