You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Raymond (Jira)" <ji...@apache.org> on 2023/01/13 11:27:00 UTC

[jira] [Created] (CAMEL-18914) TemplatedRoute fails to load with RouteLoader

Raymond created CAMEL-18914:
-------------------------------

             Summary: TemplatedRoute fails to load with RouteLoader
                 Key: CAMEL-18914
                 URL: https://issues.apache.org/jira/browse/CAMEL-18914
             Project: Camel
          Issue Type: Bug
          Components: came-core
    Affects Versions: 3.20.1
            Reporter: Raymond


I have a templatedRoute like this:



 
{code:java}
<?xml version="1.0" encoding="UTF-8"?><templatedRoutes xmlns="http://camel.apache.org/schema/spring">
<templatedRoute routeId="xmltojson_test1-1" routeTemplateRef="https-source">
<parameter name="uri" value="https://0.0.0.0:9001/1/XmlToJson"/>
</templatedRoute>
</templatedRoutes>
 
{code}

With the RoutesLoader I load the route:

 
{code:java}
context = getContext();
extendedCamelContext = context.adapt(ExtendedCamelContext.class);
ExtendedCamelContext extendedCamelContext = 
RoutesLoader loader = extendedCamelContext.getRoutesLoader();
loader.loadRoutes(resource); 
{code}
Until 3.19.0 this worked, but in 3.20.1 I get an error:
{code:java}
org.apache.camel.xml.io.XmlPullParserException: Unexpected element '{}templatedRoute'
        at org.apache.camel.xml.in.BaseParser.handleUnexpectedElement(BaseParser.java:254)
        at org.apache.camel.xml.in.BaseParser.doParse(BaseParser.java:130)
        at org.apache.camel.xml.in.ModelParser.doParseTemplatedRoutesDefinition(ModelParser.java:1416)
        at org.apache.camel.xml.in.ModelParser.parseTemplatedRoutesDefinition(ModelParser.java:1397)
        at org.apache.camel.dsl.xml.io.XmlRoutesBuilderLoader$1.configure(XmlRoutesBuilderLoader.java:53)
        at org.apache.camel.builder.RouteBuilder.checkInitialized(RouteBuilder.java:726)
        at org.apache.camel.builder.RouteBuilder.configureRoutes(RouteBuilder.java:668)
        at org.apache.camel.builder.RouteBuilder.addRoutesToCamelContext(RouteBuilder.java:600)
        at org.apache.camel.impl.engine.AbstractCamelContext.addRoutes(AbstractCamelContext.java:1201)
        at org.apache.camel.spi.RoutesLoader.loadRoutes(RoutesLoader.java:83)
        at org.assimbly.dil.loader.FlowLoader.loadStep(FlowLoader.java:218){code}

This happens to all routetemplates I load.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)