[jira] [Updated] (CAMEL-13162) Unknown parameter issue on weaving from-with on a REST-DSL route
[ https://issues.apache.org/jira/browse/CAMEL-13162?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-13162: Fix Version/s: 3.0.0-M2 2.22.4 2.24.0 2.23.2 3.0.0 > Unknown parameter issue on weaving from-with on a REST-DSL route > > > Key: CAMEL-13162 > URL: https://issues.apache.org/jira/browse/CAMEL-13162 > Project: Camel > Issue Type: Bug > Components: camel-test >Affects Versions: 2.23.0, 2.23.1 >Reporter: Roman Vottner >Assignee: Dmitry Volodin >Priority: Minor > Fix For: 3.0.0, 2.23.2, 2.24.0, 2.22.4, 3.0.0-M2 > > Time Spent: 10m > Remaining Estimate: 0h > > On attempting to weave a REST-DSL route and replace the route with something > different, i.e. {color:#d04437}direct:start{color} seems to be fine in > regards to the produced debug XML ... > XML before weaving: > {code:java} > > http://camel.apache.org/schema/spring"; > customId="true" > id="apiHeartbeat" > rest="true"> > uri="rest://post:/heartbeat:/%7Bsender%7D?description=Test+description&routeId=apiHeartbeat"/> > message="Received request with payload ${body} and headers: > ${headers}"/> > > {code} > XML after weaving: > {code:java} > > http://camel.apache.org/schema/spring"; > customId="true" > id="apiHeartbeat" > rest="true"> > > message="Received request with payload ${body} and headers: > ${headers}"/> > > {code} > ... though on sending a message via a producerTemplate will result in the > following exception: > {code:java} > org.apache.camel.FailedToCreateRouteException: Failed to create route > apiHeartbeat: Route(apiHeartbeat)[[From[direct://start?routeId=apiHeartbea... > because of Failed to resolve endpoint: direct://start?routeId=apiHeartbeat > due to: Failed to resolve endpoint: direct://start?routeId=apiHeartbeat due > to: There are 1 parameters that couldn't be set on the endpoint. Check the > uri if the parameters are spelt correctly and that they are properties of the > endpoint. Unknown parameters=[{routeId=apiHeartbeat}] > at > org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:217) > at > org.apache.camel.impl.DefaultCamelContext.startRoute(DefaultCamelContext.java:1140) > at > org.apache.camel.model.RouteDefinition.adviceWith(RouteDefinition.java:318) > at > at.erpel.messaginghub.services.unit.routes.api.CamelRouteAdviceTest.testRouteWeaving(CamelRouteAdviceTest.java:69) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:498) > at > org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) > at > org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) > at > org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) > at > org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) > at > org.springframework.test.context.junit4.statements.RunBeforeTestExecutionCallbacks.evaluate(RunBeforeTestExecutionCallbacks.java:74) > at > org.springframework.test.context.junit4.statements.RunAfterTestExecutionCallbacks.evaluate(RunAfterTestExecutionCallbacks.java:84) > at > org.springframework.test.context.junit4.statements.RunBeforeTestMethodCallbacks.evaluate(RunBeforeTestMethodCallbacks.java:75) > at > org.springframework.test.context.junit4.statements.RunAfterTestMethodCallbacks.evaluate(RunAfterTestMethodCallbacks.java:86) > at > org.springframework.test.context.junit4.statements.SpringRepeat.evaluate(SpringRepeat.java:84) > at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) > at > org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:251) > at > org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:97) > at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) > at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) > at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) > at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) > at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) > at > org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61) > at > org.springframework.
[jira] [Updated] (CAMEL-13162) Unknown parameter issue on weaving from-with on a REST-DSL route
[ https://issues.apache.org/jira/browse/CAMEL-13162?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-13162: Priority: Minor (was: Critical) > Unknown parameter issue on weaving from-with on a REST-DSL route > > > Key: CAMEL-13162 > URL: https://issues.apache.org/jira/browse/CAMEL-13162 > Project: Camel > Issue Type: Bug > Components: camel-test >Affects Versions: 2.23.0, 2.23.1 >Reporter: Roman Vottner >Assignee: Dmitry Volodin >Priority: Minor > > On attempting to weave a REST-DSL route and replace the route with something > different, i.e. {color:#d04437}direct:start{color} seems to be fine in > regards to the produced debug XML ... > XML before weaving: > {code:java} > > http://camel.apache.org/schema/spring"; > customId="true" > id="apiHeartbeat" > rest="true"> > uri="rest://post:/heartbeat:/%7Bsender%7D?description=Test+description&routeId=apiHeartbeat"/> > message="Received request with payload ${body} and headers: > ${headers}"/> > > {code} > XML after weaving: > {code:java} > > http://camel.apache.org/schema/spring"; > customId="true" > id="apiHeartbeat" > rest="true"> > > message="Received request with payload ${body} and headers: > ${headers}"/> > > {code} > ... though on sending a message via a producerTemplate will result in the > following exception: > {code:java} > org.apache.camel.FailedToCreateRouteException: Failed to create route > apiHeartbeat: Route(apiHeartbeat)[[From[direct://start?routeId=apiHeartbea... > because of Failed to resolve endpoint: direct://start?routeId=apiHeartbeat > due to: Failed to resolve endpoint: direct://start?routeId=apiHeartbeat due > to: There are 1 parameters that couldn't be set on the endpoint. Check the > uri if the parameters are spelt correctly and that they are properties of the > endpoint. Unknown parameters=[{routeId=apiHeartbeat}] > at > org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:217) > at > org.apache.camel.impl.DefaultCamelContext.startRoute(DefaultCamelContext.java:1140) > at > org.apache.camel.model.RouteDefinition.adviceWith(RouteDefinition.java:318) > at > at.erpel.messaginghub.services.unit.routes.api.CamelRouteAdviceTest.testRouteWeaving(CamelRouteAdviceTest.java:69) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:498) > at > org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) > at > org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) > at > org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) > at > org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) > at > org.springframework.test.context.junit4.statements.RunBeforeTestExecutionCallbacks.evaluate(RunBeforeTestExecutionCallbacks.java:74) > at > org.springframework.test.context.junit4.statements.RunAfterTestExecutionCallbacks.evaluate(RunAfterTestExecutionCallbacks.java:84) > at > org.springframework.test.context.junit4.statements.RunBeforeTestMethodCallbacks.evaluate(RunBeforeTestMethodCallbacks.java:75) > at > org.springframework.test.context.junit4.statements.RunAfterTestMethodCallbacks.evaluate(RunAfterTestMethodCallbacks.java:86) > at > org.springframework.test.context.junit4.statements.SpringRepeat.evaluate(SpringRepeat.java:84) > at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) > at > org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:251) > at > org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:97) > at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) > at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) > at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) > at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) > at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) > at > org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61) > at > org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:70) > at org.junit.runners.ParentRunner.run(ParentRunner.java:363) > at > org.springframework.test.conte