[ 
https://issues.apache.org/jira/browse/CAMEL-21707?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Claus Ibsen updated CAMEL-21707:
--------------------------------
    Fix Version/s: 4.10.0

> camel-jbang: error on export command - ClassNotFoundException: 
> org.apache.camel.kamelets.catalog.KameletsCatalog
> ----------------------------------------------------------------------------------------------------------------
>
>                 Key: CAMEL-21707
>                 URL: https://issues.apache.org/jira/browse/CAMEL-21707
>             Project: Camel
>          Issue Type: Bug
>          Components: camel-jbang
>    Affects Versions: 4.10.0
>            Reporter: Marco Carletti
>            Priority: Major
>             Fix For: 4.10.0
>
>
> on main branch run:
> {code:none}
> mvn clean verify -pl :camel-jbang-it -Djbang-it-test 
> -Dsurefire.rerunFailingTestsCount=0 -Dit.test=ExportITCase#testExportMain
> {code}
> the stack trace is 
> {code:bash}
> command camel export --runtime=camel-main --gav=com.foo:acme:1.0-SNAPSHOT 
> --directory=/deployments/data/ad009f2e917ec failed with output WARN: modeline 
> parameter is deprecated, to be removed in the next version.
> Exporting as Camel Main project to: /deployments/data/ad009f2e917ec
>  and error [jbang] Resolving dependencies...
> [jbang]    org.apache.camel:camel-jbang-core:4.10.0-SNAPSHOT
> [jbang]    org.apache.camel.kamelets:camel-kamelets:4.10.0-SNAPSHOT
> [jbang]    org.apache.camel:camel-bom:4.10.0-SNAPSHOT@pom
> [jbang] Dependencies resolved
> java.lang.ClassNotFoundException: 
> org.apache.camel.kamelets.catalog.KameletsCatalog
>  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:445)
>  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:592)
>  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
>  at 
> org.apache.camel.dsl.jbang.core.commands.catalog.KameletCatalogHelper.loadKamelets(KameletCatalogHelper.java:153)
>  at 
> org.apache.camel.dsl.jbang.core.commands.catalog.KameletCatalogHelper.findKameletNames(KameletCatalogHelper.java:37)
>  at 
> org.apache.camel.dsl.jbang.core.commands.ExportBaseCommand.resolveDependencies(ExportBaseCommand.java:389)
>  at 
> org.apache.camel.dsl.jbang.core.commands.ExportCamelMain.resolveDependencies(ExportCamelMain.java:335)
>  at 
> org.apache.camel.dsl.jbang.core.commands.ExportCamelMain.export(ExportCamelMain.java:90)
>  at org.apache.camel.dsl.jbang.core.commands.Export.export(Export.java:165)
>  at org.apache.camel.dsl.jbang.core.commands.Export.export(Export.java:76)
>  at 
> org.apache.camel.dsl.jbang.core.commands.ExportBaseCommand.doCall(ExportBaseCommand.java:264)
>  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:37)
>  at picocli.CommandLine.executeUserObject(CommandLine.java:2045)
>  at picocli.CommandLine.access$1500(CommandLine.java:148)
>  at 
> picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2465)
>  at picocli.CommandLine$RunLast.handle(CommandLine.java:2457)
>  at picocli.CommandLine$RunLast.handle(CommandLine.java:2419)
>  at 
> picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2277)
>  at picocli.CommandLine$RunLast.execute(CommandLine.java:2421)
>  at picocli.CommandLine.execute(CommandLine.java:2174)
>  at 
> org.apache.camel.dsl.jbang.core.commands.CamelJBangMain.run(CamelJBangMain.java:189)
>  at 
> org.apache.camel.dsl.jbang.core.commands.CamelJBangMain.run(CamelJBangMain.java:69)
>  at main.CamelJBang.main(CamelJBang.java:36)
> {code}
> or
> {code:bash}
> #create temp dir to export the project
> mkdir /tmp/exp && cd /tmp/exp
> #force camel jbang to use the snapshot
> jbang app install -Dcamel.jbang.version=4.10.0-SNAPSHOT 
> -Dcamel-kamelets.version=4.10.0-SNAPSHOT --force camel@apache/camel
> #run the export
> camel export --runtime=camel-main --gav=com.foo:acme:1.0-SNAPSHOT
> {code}
> even if this second method depends on the local environment and it may work



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

Reply via email to