[jira] [Updated] (CAMEL-13162) Unknown parameter issue on weaving from-with on a REST-DSL route

2019-03-19 Thread Claus Ibsen (JIRA)


 [ 
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

2019-02-05 Thread Claus Ibsen (JIRA)


 [ 
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