Aurélien Pupier created CAMEL-19970:
---------------------------------------

             Summary: .IllegalArgumentException: Unable to determine file 
extension for resource when a file has no extension
                 Key: CAMEL-19970
                 URL: https://issues.apache.org/jira/browse/CAMEL-19970
             Project: Camel
          Issue Type: Bug
          Components: camel-core
    Affects Versions: 4.0.1
            Reporter: Aurélien Pupier


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

{noformat}
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)
{noformat}



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

Reply via email to