You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Claus Ibsen (Jira)" <ji...@apache.org> on 2023/04/09 05:50:00 UTC

[jira] [Resolved] (CAMEL-19255) Jbang: jbang is not copying custom kamelets to /kametets

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

Claus Ibsen resolved CAMEL-19255.
---------------------------------
    Resolution: Fixed

> Jbang: jbang is not copying custom kamelets  to /kametets
> ---------------------------------------------------------
>
>                 Key: CAMEL-19255
>                 URL: https://issues.apache.org/jira/browse/CAMEL-19255
>             Project: Camel
>          Issue Type: Bug
>          Components: camel-jbang
>    Affects Versions: 3.20.3
>            Reporter: Mrinal
>            Priority: Major
>             Fix For: 3.20.4, 3.21.0, 4.0-M3, 4.0
>
>
> [Kamelet Component|https://camel.apache.org/components/3.20.x/kamelet-component.html] is expecting the default kamelet location to be classpath:/kamelets.
>  
> {code:java}
> `jbang --debug -Dcamel.jbang.version=3.20.3 camel@apache/camel export --local-kamelet-dir=../kamelets` {code}
> Jbang export copies kamelet files to src\main\resources\camel folder, so when running 'mvn quarkus:dev` gives an error that kamelet is not found.
>  
> {code:java}
> java.io.FileNotFoundException: Resource not found: classpath:/kamelets/example.kamelet.yaml
>         at org.apache.camel.dsl.yaml.YamlRoutesBuilderLoaderSupport.doLoadRouteBuilder(YamlRoutesBuilderLoaderSupport.java:76)
>         at org.apache.camel.dsl.support.RouteBuilderLoaderSupport.loadRoutesBuilder(RouteBuilderLoaderSupport.java:102)
>         at org.apache.camel.impl.engine.DefaultRoutesLoader.findRoutesBuilders(DefaultRoutesLoader.java:125)
>         at org.apache.camel.spi.RoutesLoader.findRoutesBuilders(RoutesLoader.java:120)
>         at org.apache.camel.spi.RoutesLoader.loadRoutes(RoutesLoader.java:75)
>         at org.apache.camel.support.RouteTemplateHelper.loadRouteTemplateFromLocation(RouteTemplateHelper.java:106)
>         at org.apache.camel.component.kamelet.KameletComponent$LifecycleHandler.createRouteForEndpoint(KameletComponent.java:403)
>         at org.apache.camel.component.kamelet.KameletComponent$LifecycleHandler.onContextInitialized(KameletComponent.java:430)
>         at org.apache.camel.impl.engine.AbstractCamelContext.doInit(AbstractCamelContext.java:3017)
>         at org.apache.camel.quarkus.core.FastCamelContext.doInit(FastCamelContext.java:174)
>         at org.apache.camel.support.service.BaseService.init(BaseService.java:83)
>         at org.apache.camel.impl.engine.AbstractCamelContext.init(AbstractCamelContext.java:2679)
>         at org.apache.camel.support.service.BaseService.start(BaseService.java:111)
>         at org.apache.camel.impl.engine.AbstractCamelContext.start(AbstractCamelContext.java:2698)
>         at org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:262)
>         at org.apache.camel.quarkus.main.CamelMain.doStart(CamelMain.java:94)
>         at org.apache.camel.support.service.BaseService.start(BaseService.java:119) {code}
>  



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