You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Claus Ibsen (Jira)" <ji...@apache.org> on 2022/08/04 07:37:00 UTC
[jira] [Resolved] (CAMEL-18330) RouteTemplate: templateParameter not recognized
[ https://issues.apache.org/jira/browse/CAMEL-18330?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Claus Ibsen resolved CAMEL-18330.
---------------------------------
Fix Version/s: 3.19.0
Resolution: Cannot Reproduce
We may have fixed this with other changes
https://github.com/apache/camel/commit/a5be5fdce7309391ee9727af91e2ec3f55042790
> RouteTemplate: templateParameter not recognized
> -----------------------------------------------
>
> Key: CAMEL-18330
> URL: https://issues.apache.org/jira/browse/CAMEL-18330
> Project: Camel
> Issue Type: Bug
> Affects Versions: 3.18.0
> Reporter: Raymond
> Priority: Minor
> Fix For: 3.19.0
>
>
> I'm not sure in how far this issue is related to (https://issues.apache.org/jira/browse/CAMEL-18328), but I report it anyway to be sure:
> I have to following template:
> {code:java}
> routeTemplate("myTemplate")
> .templateParameter("uri")
> .templateParameter("in")
> .templateParameter("out")
> .from("{{in}}")
> .to("{{uri}}")
> .to("{{out}}");{code}
> I can call this template with various uri's without issues. However when using a kamelet as uri templateparameter then after that it says it can find the out parameter (though it's in the creation of the template):
>
> {code:java}
> <?xml version="1.0" encoding="UTF-8"?>
> <templatedRoutes xmlns="http://camel.apache.org/schema/spring">
> <templatedRoute routeId="105-3" routeTemplateRef="myTemplate">
> <parameter name="uri" value="kamelet:delay-action?milliseconds=10000"/>
> <parameter name="out" value="direct:105-4"/>
> <parameter name="in" value="direct:105-3"/>
> </templatedRoute>
> </templatedRoutes>
>
> {code}
> This is the stacktrace/error:
> {code:java}
> org.apache.camel.FailedToCreateRouteException: Failed to create route 105-3 at: >>> To[{{out}}] <<< in route: Route(105-3)[From[{{in}}] -> [To[{{uri}}], To[{{out}}]]] because of Failed to resolve endpoint: {{out}} due to: Property with key [out] not found in properties from text: {{out}}
> 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:862)
> at org.apache.camel.impl.DefaultModel.addRouteDefinitions(DefaultModel.java:188)
> at org.apache.camel.impl.DefaultModel.addRouteDefinition(DefaultModel.java:194)
> at org.apache.camel.impl.DefaultModel.addRouteFromTemplate(DefaultModel.java:418)
> at org.apache.camel.impl.DefaultModel.addRouteFromTemplatedRoute(DefaultModel.java:684)
> at org.apache.camel.impl.DefaultCamelContext.addRouteFromTemplatedRoute(DefaultCamelContext.java:466)
> at org.apache.camel.model.Model.addRouteFromTemplatedRoutes(Model.java:241)
> at org.apache.camel.builder.RouteBuilder.populateTemplatedRoutes(RouteBuilder.java:691)
> at org.apache.camel.builder.RouteBuilder.addRoutesToCamelContext(RouteBuilder.java:562)
> at org.apache.camel.impl.engine.AbstractCamelContext.addRoutes(AbstractCamelContext.java:1178)
> at org.apache.camel.spi.RoutesLoader.loadRoutes(RoutesLoader.java:80)
>
>
> {code}
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)