Michael Weiss created CAMEL-23406:
-------------------------------------

             Summary: camel-jacksonxml: Unknown node id: 
org.apache.camel.model.dataformat.JacksonXMLDataFormat
                 Key: CAMEL-23406
                 URL: https://issues.apache.org/jira/browse/CAMEL-23406
             Project: Camel
          Issue Type: Bug
          Components: camel-jacksonxml
    Affects Versions: 4.20.0
            Reporter: Michael Weiss


Sample YAML DSL route:
{color:#bbbebf}- {color}{color:#7ee787}route{color}{color:#bbbebf}:{color}
{color:#bbbebf} {color}{color:#7ee787}id{color}{color:#bbbebf}: 
{color}{color:#a5d6ff}jacksonXmlTest{color}
{color:#bbbebf} {color}{color:#7ee787}from{color}{color:#bbbebf}:{color}
{color:#bbbebf} {color}{color:#7ee787}uri{color}{color:#bbbebf}: 
{color}{color:#a5d6ff}file{color}
{color:#bbbebf} {color}{color:#7ee787}parameters{color}{color:#bbbebf}:{color}
{color:#bbbebf} {color}{color:#7ee787}directoryName{color}{color:#bbbebf}: 
{color}{color:#a5d6ff}test{color}
{color:#bbbebf} {color}{color:#7ee787}steps{color}{color:#bbbebf}:{color}
{color:#bbbebf} - {color}{color:#7ee787}unmarshal{color}{color:#bbbebf}:{color}
{color:#bbbebf} {color}{color:#7ee787}jacksonXml{color}{color:#bbbebf}: 
{}{color}
{color:#bbbebf} - {color}{color:#7ee787}log{color}{color:#bbbebf}:{color}
{color:#bbbebf} {color}{color:#7ee787}message{color}{color:#bbbebf}: 
{color}{color:#a5d6ff}${body}{color}
throws in Camel 4.20.0:
{noformat}
2026-05-04 10:21:10.858 ERROR 38766 --- [           main] 
org.apache.camel.main.MainSupport        : Error starting Camel: Unknown node 
id: org.apache.camel.model.dataformat.JacksonXMLDataFormat
 in file:test.camel.yaml, line 9, column 25:
                jacksonXml: {}
                            ^Unknown node id: 
org.apache.camel.model.dataformat.JacksonXMLDataFormat
 in file:test.camel.yaml, line 9, column 25:
                jacksonXml: {}
                            ^        at 
org.apache.camel.dsl.yaml.common.YamlDeserializationContext.lambda$resolve$2(YamlDeserializationContext.java:216)
        at java.base/java.util.HashMap.computeIfAbsent(HashMap.java:1229)
        at 
org.apache.camel.dsl.yaml.common.YamlDeserializationContext.resolve(YamlDeserializationContext.java:205)
        at 
org.apache.camel.dsl.yaml.common.YamlDeserializationContext.lambda$resolve$0(YamlDeserializationContext.java:156)
        at 
org.apache.camel.dsl.yaml.common.YamlDeserializerSupport.asType(YamlDeserializerSupport.java:347)
        at 
org.apache.camel.dsl.yaml.deserializers.ModelDeserializers$UnmarshalDefinitionDeserializer.setProperty(ModelDeserializers.java:19625)
        at 
org.apache.camel.dsl.yaml.deserializers.ModelDeserializers$UnmarshalDefinitionDeserializer.setProperty(ModelDeserializers.java:19424)
        at 
org.apache.camel.dsl.yaml.common.YamlDeserializerBase.setProperties(YamlDeserializerBase.java:124)
        at 
org.apache.camel.dsl.yaml.common.YamlDeserializerBase.construct(YamlDeserializerBase.java:64)
        at 
org.apache.camel.dsl.yaml.common.YamlDeserializationContext.lambda$resolve$1(YamlDeserializationContext.java:198)
        at 
org.apache.camel.dsl.yaml.deserializers.ProcessorDefinitionDeserializer.construct(ProcessorDefinitionDeserializer.java:37)
        at 
org.apache.camel.dsl.yaml.common.YamlDeserializationContext.lambda$resolve$0(YamlDeserializationContext.java:157)
        at 
org.apache.camel.dsl.yaml.common.YamlDeserializerSupport.asType(YamlDeserializerSupport.java:347)
        at 
org.apache.camel.dsl.yaml.common.YamlDeserializerSupport.asCollection(YamlDeserializerSupport.java:325)
        at 
org.apache.camel.dsl.yaml.common.YamlDeserializerSupport.asFlatCollection(YamlDeserializerSupport.java:301)
        at 
org.apache.camel.dsl.yaml.common.YamlDeserializerSupport.asFlatList(YamlDeserializerSupport.java:280)
        at 
org.apache.camel.dsl.yaml.common.YamlDeserializerSupport.setStepsFlowMode(YamlDeserializerSupport.java:403)
        at 
org.apache.camel.dsl.yaml.common.YamlDeserializerSupport.setSteps(YamlDeserializerSupport.java:398)
        at 
org.apache.camel.dsl.yaml.common.YamlSupport.creteEndpointUri(YamlSupport.java:186)
        at 
org.apache.camel.dsl.yaml.deserializers.FromDefinitionDeserializer.construct(FromDefinitionDeserializer.java:88)
        at 
org.apache.camel.dsl.yaml.common.YamlDeserializationContext.lambda$resolve$0(YamlDeserializationContext.java:157)
        at 
org.apache.camel.dsl.yaml.common.YamlDeserializerSupport.asType(YamlDeserializerSupport.java:347)
        at 
org.apache.camel.dsl.yaml.deserializers.RouteDefinitionDeserializer.setProperties(RouteDefinitionDeserializer.java:161)
        at 
org.apache.camel.dsl.yaml.deserializers.RouteDefinitionDeserializer.setProperties(RouteDefinitionDeserializer.java:37)
        at 
org.apache.camel.dsl.yaml.common.YamlDeserializerBase.construct(YamlDeserializerBase.java:64)
        at 
org.apache.camel.dsl.yaml.common.YamlDeserializationContext.lambda$resolve$1(YamlDeserializationContext.java:198)
        at 
org.apache.camel.dsl.yaml.YamlRoutesBuilderLoader$1.configure(YamlRoutesBuilderLoader.java:155)
        at 
org.apache.camel.builder.RouteBuilder.checkInitialized(RouteBuilder.java:910)
        at 
org.apache.camel.builder.RouteBuilder.configureRoutes(RouteBuilder.java:834)
        at 
org.apache.camel.builder.RouteBuilder.prepareModel(RouteBuilder.java:750)
        at 
org.apache.camel.builder.RouteBuilder.addRoutesToCamelContext(RouteBuilder.java:768)
        at 
org.apache.camel.impl.engine.AbstractCamelContext.addRoutes(AbstractCamelContext.java:1101)
        at 
org.apache.camel.main.RoutesConfigurer.addDiscoveredRoutes(RoutesConfigurer.java:355)
        at 
org.apache.camel.main.RoutesConfigurer.configureRoutes(RoutesConfigurer.java:325)
        at 
org.apache.camel.main.BaseMainSupport.configureRoutes(BaseMainSupport.java:889)
        at 
org.apache.camel.main.BaseMainSupport.postProcessCamelContext(BaseMainSupport.java:984)
        at 
org.apache.camel.main.MainSupport.initCamelContext(MainSupport.java:352)
        at org.apache.camel.main.KameletMain.doInit(KameletMain.java:403)
        at 
org.apache.camel.support.service.BaseService.init(BaseService.java:85)
        at 
org.apache.camel.support.service.BaseService.start(BaseService.java:115)
        at 
org.apache.camel.dsl.jbang.core.commands.Run.runKameletMain(Run.java:1733)
        at org.apache.camel.dsl.jbang.core.commands.Run.run(Run.java:1053)
        at org.apache.camel.dsl.jbang.core.commands.Run.doCall(Run.java:361)
        at 
org.apache.camel.dsl.jbang.core.commands.CamelCommand.call(CamelCommand.java:73)
        at 
org.apache.camel.dsl.jbang.core.commands.CamelCommand.call(CamelCommand.java:39)
        at picocli.CommandLine.executeUserObject(CommandLine.java:2031)
        at picocli.CommandLine.access$1500(CommandLine.java:148)
        at 
picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2469)
        at picocli.CommandLine$RunLast.handle(CommandLine.java:2461)
        at picocli.CommandLine$RunLast.handle(CommandLine.java:2423)
        at 
picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2277)
        at picocli.CommandLine$RunLast.execute(CommandLine.java:2425)
        at picocli.CommandLine.execute(CommandLine.java:2174)
        at 
org.apache.camel.dsl.jbang.core.commands.CamelJBangMain.execute(CamelJBangMain.java:227)
        at 
org.apache.camel.dsl.jbang.core.commands.CamelJBangMain.run(CamelJBangMain.java:78)
        at 
org.apache.camel.dsl.jbang.core.commands.CamelJBangMain.run(CamelJBangMain.java:74)
        at main.CamelJBang.main(CamelJBang.java:36)
Unknown node id: org.apache.camel.model.dataformat.JacksonXMLDataFormat
 in file:test.camel.yaml, line 9, column 25:
                jacksonXml: {}
                            ^        at 
org.apache.camel.dsl.yaml.common.YamlDeserializationContext.lambda$resolve$2(YamlDeserializationContext.java:216)
        at java.base/java.util.HashMap.computeIfAbsent(HashMap.java:1229)
        at 
org.apache.camel.dsl.yaml.common.YamlDeserializationContext.resolve(YamlDeserializationContext.java:205)
        at 
org.apache.camel.dsl.yaml.common.YamlDeserializationContext.lambda$resolve$0(YamlDeserializationContext.java:156)
        at 
org.apache.camel.dsl.yaml.common.YamlDeserializerSupport.asType(YamlDeserializerSupport.java:347)
        at 
org.apache.camel.dsl.yaml.deserializers.ModelDeserializers$UnmarshalDefinitionDeserializer.setProperty(ModelDeserializers.java:19625)
        at 
org.apache.camel.dsl.yaml.deserializers.ModelDeserializers$UnmarshalDefinitionDeserializer.setProperty(ModelDeserializers.java:19424)
        at 
org.apache.camel.dsl.yaml.common.YamlDeserializerBase.setProperties(YamlDeserializerBase.java:124)
        at 
org.apache.camel.dsl.yaml.common.YamlDeserializerBase.construct(YamlDeserializerBase.java:64)
        at 
org.apache.camel.dsl.yaml.common.YamlDeserializationContext.lambda$resolve$1(YamlDeserializationContext.java:198)
        at 
org.apache.camel.dsl.yaml.deserializers.ProcessorDefinitionDeserializer.construct(ProcessorDefinitionDeserializer.java:37)
        at 
org.apache.camel.dsl.yaml.common.YamlDeserializationContext.lambda$resolve$0(YamlDeserializationContext.java:157)
        at 
org.apache.camel.dsl.yaml.common.YamlDeserializerSupport.asType(YamlDeserializerSupport.java:347)
        at 
org.apache.camel.dsl.yaml.common.YamlDeserializerSupport.asCollection(YamlDeserializerSupport.java:325)
        at 
org.apache.camel.dsl.yaml.common.YamlDeserializerSupport.asFlatCollection(YamlDeserializerSupport.java:301)
        at 
org.apache.camel.dsl.yaml.common.YamlDeserializerSupport.asFlatList(YamlDeserializerSupport.java:280)
        at 
org.apache.camel.dsl.yaml.common.YamlDeserializerSupport.setStepsFlowMode(YamlDeserializerSupport.java:403)
        at 
org.apache.camel.dsl.yaml.common.YamlDeserializerSupport.setSteps(YamlDeserializerSupport.java:398)
        at 
org.apache.camel.dsl.yaml.common.YamlSupport.creteEndpointUri(YamlSupport.java:186)
        at 
org.apache.camel.dsl.yaml.deserializers.FromDefinitionDeserializer.construct(FromDefinitionDeserializer.java:88)
        at 
org.apache.camel.dsl.yaml.common.YamlDeserializationContext.lambda$resolve$0(YamlDeserializationContext.java:157)
        at 
org.apache.camel.dsl.yaml.common.YamlDeserializerSupport.asType(YamlDeserializerSupport.java:347)
        at 
org.apache.camel.dsl.yaml.deserializers.RouteDefinitionDeserializer.setProperties(RouteDefinitionDeserializer.java:161)
        at 
org.apache.camel.dsl.yaml.deserializers.RouteDefinitionDeserializer.setProperties(RouteDefinitionDeserializer.java:37)
        at 
org.apache.camel.dsl.yaml.common.YamlDeserializerBase.construct(YamlDeserializerBase.java:64)
        at 
org.apache.camel.dsl.yaml.common.YamlDeserializationContext.lambda$resolve$1(YamlDeserializationContext.java:198)
        at 
org.apache.camel.dsl.yaml.YamlRoutesBuilderLoader$1.configure(YamlRoutesBuilderLoader.java:155)
        at 
org.apache.camel.builder.RouteBuilder.checkInitialized(RouteBuilder.java:910)
        at 
org.apache.camel.builder.RouteBuilder.configureRoutes(RouteBuilder.java:834)
        at 
org.apache.camel.builder.RouteBuilder.prepareModel(RouteBuilder.java:750)
        at 
org.apache.camel.builder.RouteBuilder.addRoutesToCamelContext(RouteBuilder.java:768)
        at 
org.apache.camel.impl.engine.AbstractCamelContext.addRoutes(AbstractCamelContext.java:1101)
        at 
org.apache.camel.main.RoutesConfigurer.addDiscoveredRoutes(RoutesConfigurer.java:355)
        at 
org.apache.camel.main.RoutesConfigurer.configureRoutes(RoutesConfigurer.java:325)
        at 
org.apache.camel.main.BaseMainSupport.configureRoutes(BaseMainSupport.java:889)
        at 
org.apache.camel.main.BaseMainSupport.postProcessCamelContext(BaseMainSupport.java:984)
        at 
org.apache.camel.main.MainSupport.initCamelContext(MainSupport.java:352)
        at org.apache.camel.main.KameletMain.doInit(KameletMain.java:403)
        at 
org.apache.camel.support.service.BaseService.init(BaseService.java:85)
        at 
org.apache.camel.support.service.BaseService.start(BaseService.java:115)
        at 
org.apache.camel.dsl.jbang.core.commands.Run.runKameletMain(Run.java:1733)
        at org.apache.camel.dsl.jbang.core.commands.Run.run(Run.java:1053)
        at org.apache.camel.dsl.jbang.core.commands.Run.doCall(Run.java:361)
        at 
org.apache.camel.dsl.jbang.core.commands.CamelCommand.call(CamelCommand.java:73)
        at 
org.apache.camel.dsl.jbang.core.commands.CamelCommand.call(CamelCommand.java:39)
        at picocli.CommandLine.executeUserObject(CommandLine.java:2031)
        at picocli.CommandLine.access$1500(CommandLine.java:148)
        at 
picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2469)
        at picocli.CommandLine$RunLast.handle(CommandLine.java:2461)
        at picocli.CommandLine$RunLast.handle(CommandLine.java:2423)
        at 
picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2277)
        at picocli.CommandLine$RunLast.execute(CommandLine.java:2425)
        at picocli.CommandLine.execute(CommandLine.java:2174)
        at 
org.apache.camel.dsl.jbang.core.commands.CamelJBangMain.execute(CamelJBangMain.java:227)
        at 
org.apache.camel.dsl.jbang.core.commands.CamelJBangMain.run(CamelJBangMain.java:78)
        at 
org.apache.camel.dsl.jbang.core.commands.CamelJBangMain.run(CamelJBangMain.java:74)
        at main.CamelJBang.main(CamelJBang.java:36){noformat}
 

This was not the case in previous versions.



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

Reply via email to