Uploaded image for project: 'Camel'
  1. Camel
  2. CAMEL-18914

camel-core - TemplatedRoute fails to load with XML RouteLoader

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Not A Bug
    • 3.20.1
    • None
    • came-core
    • None
    • Unknown

    Description

      I have a templatedRoute like this:

       

      <?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>
       
      

      With the RoutesLoader I load the route:

       

      context = getContext();  
      ExtendedCamelContext extendedCamelContext = context.adapt(ExtendedCamelContext.class);
      RoutesLoader loader = extendedCamelContext.getRoutesLoader();
      loader.loadRoutes(resource); 
      

      Until 3.19.0 this worked, but in 3.20.1 I get an error:

      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)

      This happens to all routetemplates I load.

      Attachments

        1. dependencies.txt
          801 kB
          Raymond

        Activity

          People

            Unassigned Unassigned
            skin27 Raymond
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: