[ 
https://issues.apache.org/jira/browse/CAMEL-21707?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17924240#comment-17924240
 ] 

Claus Ibsen commented on CAMEL-21707:
-------------------------------------

You are loading SNAPSHOT kamelets - are they even present in that docker local 
maven repo on the file system. Otherwise it can only be downloaded from ASF 
snapshot repo.

Can you try with kamelets 4.9.0 that are already released. 

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