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

camel-jbang - IllegalArgumentException: Unable to determine file extension for resource when a file has no extension

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Minor
    • Resolution: Fixed
    • 3.21.1, 4.0.1, 4.1.0
    • 3.21.2, 3.22.0, 4.0.2, 4.2.0
    • camel-jbang
    • None
    • Unknown

    Description

      To reproduce:

      • create a file without extension, like `Jenkinsfile`
      • Call jbang '-Dcamel.jbang.version=4.0.0' camel@apache/camel export --runtime=spring-boot --gav=com.acme:myproject:1.0-SNAPSHOT
      java.lang.IllegalArgumentException: Unable to determine file extension for resource: file:JenkinsFile
              at org.apache.camel.impl.engine.DefaultRoutesLoader.resolveRoutesBuilderLoader(DefaultRoutesLoader.java:220)
              at org.apache.camel.impl.engine.DefaultRoutesLoader.preParseRoute(DefaultRoutesLoader.java:146)
              at org.apache.camel.main.RoutesConfigurer.doConfigureModeline(RoutesConfigurer.java:317)
              at org.apache.camel.main.RoutesConfigurer.configureModeline(RoutesConfigurer.java:285)
              at org.apache.camel.main.BaseMainSupport.modelineRoutes(BaseMainSupport.java:558)
              at org.apache.camel.main.BaseMainSupport.autoconfigure(BaseMainSupport.java:433)
              at org.apache.camel.main.MainSupport.autoconfigure(MainSupport.java:73)
              at org.apache.camel.main.KameletMain.autoconfigure(KameletMain.java:566)
              at org.apache.camel.main.BaseMainSupport.postProcessCamelContext(BaseMainSupport.java:627)
              at org.apache.camel.main.MainSupport.initCamelContext(MainSupport.java:339)
              at org.apache.camel.main.KameletMain.doInit(KameletMain.java:304)
              at org.apache.camel.support.service.BaseService.init(BaseService.java:78)
              at org.apache.camel.support.service.BaseService.start(BaseService.java:105)
              at org.apache.camel.dsl.jbang.core.commands.Run.runKameletMain(Run.java:842)
              at org.apache.camel.dsl.jbang.core.commands.Run.run(Run.java:643)
              at org.apache.camel.dsl.jbang.core.commands.Run.runSilent(Run.java:265)
              at org.apache.camel.dsl.jbang.core.commands.ExportBaseCommand.runSilently(ExportBaseCommand.java:270)
              at org.apache.camel.dsl.jbang.core.commands.ExportSpringBoot.export(ExportSpringBoot.java:70)
              at org.apache.camel.dsl.jbang.core.commands.Export.export(Export.java:125)
              at org.apache.camel.dsl.jbang.core.commands.Export.export(Export.java:82)
              at org.apache.camel.dsl.jbang.core.commands.ExportBaseCommand.doCall(ExportBaseCommand.java:207)
              at org.apache.camel.dsl.jbang.core.commands.Export.doCall(Export.java:28)
              at org.apache.camel.dsl.jbang.core.commands.CamelCommand.call(CamelCommand.java:71)
              at org.apache.camel.dsl.jbang.core.commands.CamelCommand.call(CamelCommand.java:36)
              at picocli.CommandLine.executeUserObject(CommandLine.java:2041)
              at picocli.CommandLine.access$1500(CommandLine.java:148)
              at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2461)
              at picocli.CommandLine$RunLast.handle(CommandLine.java:2453)
              at picocli.CommandLine$RunLast.handle(CommandLine.java:2415)
              at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2273)
              at picocli.CommandLine$RunLast.execute(CommandLine.java:2417)
              at picocli.CommandLine.execute(CommandLine.java:2170)
              at org.apache.camel.dsl.jbang.core.commands.CamelJBangMain.run(CamelJBangMain.java:159)
              at main.CamelJBang.main(CamelJBang.java:36)
      

      Attachments

        Activity

          People

            apupier Aurélien Pupier
            apupier Aurélien Pupier
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: