Hi

Thanks for your patience and reporting this.
We have had some "hickups" with the CI server building fresh SNAPSHOTs so
you may have used stale JARs for a few days.

Keep testing and reporting findings. Also if you have ideas for things to
improve etc.



On Sat, Dec 3, 2022 at 8:48 AM Mikael Koskinen <mijap...@gmail.com> wrote:

> Hi,
>
> I'm happy to report that it is now working! I first tested with
> Windows Sandbox (a fresh Windows 10 image) and then with my main
> Windows where I had previously tested it and both worked like a charm.
> I didn't have to delete the m2 repo.
>
> Here's the dependency list which the latest version generated:
>
>     <dependencies>
>         <dependency>
>             <groupId>org.apache.camel.quarkus</groupId>
>             <artifactId>camel-quarkus-core</artifactId>
>         </dependency>
>         <dependency>
>             <groupId>org.apache.camel.quarkus</groupId>
>             <artifactId>camel-quarkus-platform-http</artifactId>
>         </dependency>
>         <dependency>
>             <groupId>org.apache.camel.quarkus</groupId>
>             <artifactId>camel-quarkus-microprofile-health</artifactId>
>         </dependency>
>         <dependency>
>             <groupId>org.apache.camel.quarkus</groupId>
>             <artifactId>camel-quarkus-file-watch</artifactId>
>         </dependency>
>         <dependency>
>             <groupId>org.apache.camel.quarkus</groupId>
>             <artifactId>camel-quarkus-http</artifactId>
>         </dependency>
>         <dependency>
>             <groupId>org.apache.camel.quarkus</groupId>
>             <artifactId>camel-quarkus-kamelet</artifactId>
>         </dependency>
>         <dependency>
>             <groupId>org.apache.camel.quarkus</groupId>
>             <artifactId>camel-quarkus-rest</artifactId>
>         </dependency>
>         <dependency>
>             <groupId>org.apache.camel.quarkus</groupId>
>             <artifactId>camel-quarkus-yaml-dsl</artifactId>
>         </dependency>
>         <dependency>
>             <groupId>org.apache.camel.kamelets</groupId>
>             <artifactId>camel-kamelets-utils</artifactId>
>             <version>0.9.3</version>
>             <exclusions>
>                 <exclusion>
>                     <groupId>org.apache.camel</groupId>
>                     <artifactId>*</artifactId>
>                 </exclusion>
>             </exclusions>
>         </dependency>
>         <dependency>
>             <groupId>org.apache.camel.kamelets</groupId>
>             <artifactId>camel-kamelets</artifactId>
>             <version>0.9.3</version>
>         </dependency>
>
>
>         <dependency>
>             <groupId>io.quarkus</groupId>
>             <artifactId>quarkus-junit5</artifactId>
>             <scope>test</scope>
>         </dependency>
>     </dependencies>
>
> Thank you for all the help!
>
> pe 2. jouluk. 2022 klo 8.53 Claus Ibsen (claus.ib...@gmail.com) kirjoitti:
> >
> > Hi
> >
> > Oh it also looks like the CI job did not complete last day, so wait for
> > this build to succeed
> >
> https://ci-builds.apache.org/job/Camel/job/Camel%20Daily%20Snapshot%20Deploy/job/main/154/
> >
> > On Fri, Dec 2, 2022 at 7:51 AM Claus Ibsen <claus.ib...@gmail.com>
> wrote:
> >
> > > Hi
> > >
> > > You can try to delete from your local m2 repo
> > > io/quarkus/platform/quarkus-camel-bom
> > >
> > > And then try again, as this BOM is what we need to be able to download,
> > > and load to resolve correct dependencies for the generated pom.xml.
> > >
> > >
> > >
> > >
> > > On Thu, Dec 1, 2022 at 6:10 PM Mikael Koskinen <mijap...@gmail.com>
> wrote:
> > >
> > >> Hey,
> > >>
> > >> I was now able to test things using the latest 3.20.0-SNAPSHOT in
> > >> Windows 10 but unfortunately the issue seems to persist.
> > >>
> > >> I started from a new clean folder and then issued:
> > >>
> > >> jbang run --fresh "-Dcamel.jbang.version=3.20.0-SNAPSHOT"
> > >> camel@apache/camel export --runtime=
> > >> quarkus --gav=com.foo:acme:1.0-SNAPSHOT -dir=pub
> > >> --quarkus-version=2.14.2.Final
> > >>
> > >> There's couple new dependencies, but unfortunately the pom.xml still
> > >> isn't using quarkus everywhere:
> > >>
> > >> ---
> > >>
> > >>     <dependencies>
> > >>         <dependency>
> > >>             <groupId>org.apache.camel.quarkus</groupId>
> > >>             <artifactId>camel-quarkus-core</artifactId>
> > >>         </dependency>
> > >>         <dependency>
> > >>             <groupId>org.apache.camel.quarkus</groupId>
> > >>             <artifactId>camel-quarkus-platform-http</artifactId>
> > >>         </dependency>
> > >>         <dependency>
> > >>             <groupId>org.apache.camel.quarkus</groupId>
> > >>             <artifactId>camel-quarkus-microprofile-health</artifactId>
> > >>         </dependency>
> > >>         <dependency>
> > >>             <groupId>org.apache.camel</groupId>
> > >>             <artifactId>camel-file-watch</artifactId>
> > >>             <version>3.20.0-SNAPSHOT</version>
> > >>         </dependency>
> > >>         <dependency>
> > >>             <groupId>org.apache.camel</groupId>
> > >>             <artifactId>camel-http</artifactId>
> > >>             <version>3.20.0-SNAPSHOT</version>
> > >>         </dependency>
> > >>         <dependency>
> > >>             <groupId>org.apache.camel</groupId>
> > >>             <artifactId>camel-kamelet</artifactId>
> > >>             <version>3.20.0-SNAPSHOT</version>
> > >>         </dependency>
> > >>         <dependency>
> > >>             <groupId>org.apache.camel</groupId>
> > >>             <artifactId>camel-rest</artifactId>
> > >>             <version>3.20.0-SNAPSHOT</version>
> > >>         </dependency>
> > >>         <dependency>
> > >>             <groupId>org.apache.camel</groupId>
> > >>             <artifactId>camel-yaml-dsl</artifactId>
> > >>             <version>3.20.0-SNAPSHOT</version>
> > >>         </dependency>
> > >>         <dependency>
> > >>             <groupId>org.apache.camel.kamelets</groupId>
> > >>             <artifactId>camel-kamelets-utils</artifactId>
> > >>             <version>0.9.3</version>
> > >>             <exclusions>
> > >>                 <exclusion>
> > >>                     <groupId>org.apache.camel</groupId>
> > >>                     <artifactId>*</artifactId>
> > >>                 </exclusion>
> > >>             </exclusions>
> > >>         </dependency>
> > >>         <dependency>
> > >>             <groupId>org.apache.camel.kamelets</groupId>
> > >>             <artifactId>camel-kamelets</artifactId>
> > >>             <version>0.9.3</version>
> > >>         </dependency>
> > >>
> > >>
> > >>         <dependency>
> > >>             <groupId>io.quarkus</groupId>
> > >>             <artifactId>quarkus-junit5</artifactId>
> > >>             <scope>test</scope>
> > >>         </dependency>
> > >>     </dependencies>
> > >>
> > >> ---
> > >>
> > >> Diffing this vs the previous version I see that these are new
> > >> dependencies which weren't added previously:
> > >>
> > >> camel-kamelet
> > >> camel-kamelets-utils
> > >> camel-kamelets
> > >>
> > >> When I previously manually modified the pom.xml to make things work I
> > >> had to add the following two which aren't included in the newly
> > >> generated pom.xml:
> > >>
> > >> camel-quarkus-kamelet
> > >> camel-kamelets-catalog
> > >>
> > >> I'm not sure what's the difference between camel-kamelets and
> > >> camel-kamelets-catalog.
> > >>
> > >> ke 30. marrask. 2022 klo 20.21 Mikael Koskinen (mijap...@gmail.com)
> > >> kirjoitti:
> > >> >
> > >> > Hi,
> > >> >
> > >> > Thanks! I'll try the SNAPSHOT tomorrow and report back on how it
> works.
> > >> >
> > >> > ke 30. marrask. 2022 klo 15.05 Claus Ibsen (claus.ib...@gmail.com)
> > >> kirjoitti:
> > >> > >
> > >> > > Hi
> > >> > >
> > >> > > Okay I have a potential fix.
> > >> > >
> > >> > > You can test this by building from source (or wait till tomorrow
> for
> > >> CI
> > >> > > server to publish a new SNAPSHOT)
> > >> > > For source you only need to build dsl/camel-jbang
> > >> > >
> > >> > > So checkout the camel source code ( a lot of source )
> > >> > > cd dsl/camel-jbang
> > >> > > mvn clean install
> > >> > >
> > >> > > and then try again on windows
> > >> > >
> > >> > > On Wed, Nov 30, 2022 at 1:55 PM Claus Ibsen <
> claus.ib...@gmail.com>
> > >> wrote:
> > >> > >
> > >> > > > Hi
> > >> > > >
> > >> > > > Yeah I think its a windows bug in camel-jbang, we had to
> download
> > >> > > > camel-quarkus-catalog in a special way with the Shrinkwrap
> project.
> > >> > > > However now we use standard Maven so we can likely downloader
> this
> > >> in a
> > >> > > > better way that can work for windows too
> > >> > > > https://issues.apache.org/jira/browse/CAMEL-18778
> > >> > > >
> > >> > > > On Wed, Nov 30, 2022 at 1:48 PM Mikael Koskinen <
> mijap...@gmail.com
> > >> >
> > >> > > > wrote:
> > >> > > >
> > >> > > >> Hey,
> > >> > > >>
> > >> > > >> I tested with Mac and it worked from the get go with
> > >> 3.20.0-SNAPSHOT:
> > >> > > >> all the dependencies are quarkus versions as expected.
> > >> > > >>
> > >> > > >> Haven't been able to test the Spring boot & Windows combination
> > >> yet.
> > >> > > >>
> > >> > > >> ke 30. marrask. 2022 klo 11.25 Mikael Koskinen (
> mijap...@gmail.com
> > >> )
> > >> > > >> kirjoitti:
> > >> > > >> >
> > >> > > >> > Hi,
> > >> > > >> >
> > >> > > >> > Yep, using Windows. I’ll try the Spring boot export & running
> > >> things
> > >> > > >> with Mac later today and report back with my findings.
> > >> > > >> >
> > >> > > >> > On Wednesday, November 30, 2022, Claus Ibsen <
> > >> claus.ib...@gmail.com>
> > >> > > >> wrote:
> > >> > > >> >>
> > >> > > >> >> Hi
> > >> > > >> >>
> > >> > > >> >> Are you using windows btw? I suspect it may also be related
> to
> > >> that,
> > >> > > >> as it
> > >> > > >> >> smells like the camel-quarkus-catalog (needed for export to
> Q)
> > >> > > >> >> is not downloaded and resolved correctly so we fallback to
> core
> > >> camel
> > >> > > >> maven
> > >> > > >> >> GAVs
> > >> > > >> >>
> > >> > > >> >> Can you try to export to spring boot and look in the
> generated
> > >> pom.xml
> > >> > > >> that
> > >> > > >> >> the GAVs are using camel-xxx-starter ?
> > >> > > >> >>
> > >> > > >> >>
> > >> > > >> >>
> > >> > > >> >>
> > >> > > >> >> On Tue, Nov 29, 2022 at 8:12 PM Mikael Koskinen <
> > >> mijap...@gmail.com>
> > >> > > >> wrote:
> > >> > > >> >>
> > >> > > >> >> > Hey,
> > >> > > >> >> >
> > >> > > >> >> > Thank you for the help here and in the Gist.
> > >> > > >> >> >
> > >> > > >> >> > Based on the suggestions I tested the JBang version
> > >> 3.20.0-SNAPSHOT
> > >> > > >> >> > and with Quarkus 2.14.2.Final and still encountered the
> same
> > >> issue.
> > >> > > >> >> >
> > >> > > >> >> > Manually modifying the exported pom.xml got things
> working. I
> > >> updated
> > >> > > >> >> > the gist with logs and also with the changes I did to
> pom.xml
> > >> to make
> > >> > > >> >> > things work.
> > >> > > >> >> >
> > >> > > >> >> > ti 29. marrask. 2022 klo 8.21 Claus Ibsen (
> > >> claus.ib...@gmail.com)
> > >> > > >> >> > kirjoitti:
> > >> > > >> >> > >
> > >> > > >> >> > > Hi
> > >> > > >> >> > >
> > >> > > >> >> > > I created a ticket at CEQ
> > >> > > >> >> > > https://github.com/apache/camel-quarkus/issues/4300
> > >> > > >> >> > >
> > >> > > >> >> > > What camel-quarkus version are you using btw. You can
> try
> > >> with
> > >> > > >> latest
> > >> > > >> >> > > 2.14.2 release, you can re-export and set the quarkus
> > >> version with
> > >> > > >> the
> > >> > > >> >> > > --quarkus-version option, or adjust the existing pom.xml
> > >> > > >> >> > >
> > >> > > >> >> > > On Tue, Nov 29, 2022 at 7:10 AM Claus Ibsen <
> > >> claus.ib...@gmail.com
> > >> > > >> >
> > >> > > >> >> > wrote:
> > >> > > >> >> > >
> > >> > > >> >> > > > Hi
> > >> > > >> >> > > >
> > >> > > >> >> > > > Yeah it suspect quarkus http extension does not bring
> in
> > >> servlet
> > >> > > >> api
> > >> > > >> >> > JAR
> > >> > > >> >> > > > which is needed by camel-http.
> > >> > > >> >> > > >
> > >> > > >> >> >
> > >> > > >>
> > >>
> https://github.com/apache/camel/blob/main/components/camel-http/pom.xml#L55
> > >> > > >> >> > > >
> > >> > > >> >> > > > You can when doing export try adding
> > >> > > >> >> > > > --deps=javax.servlet:javax.servlet-api:3.1.0 (or
> whatever
> > >> maven
> > >> > > >> JAR
> > >> > > >> >> > that
> > >> > > >> >> > > > quarkus uses for servlet as there are many of them)
> > >> > > >> >> > > >
> > >> > > >> >> > > > On Fri, Nov 25, 2022 at 8:30 PM Mikael Koskinen <
> > >> > > >> mijap...@gmail.com>
> > >> > > >> >> > > > wrote:
> > >> > > >> >> > > >
> > >> > > >> >> > > >> Hi,
> > >> > > >> >> > > >>
> > >> > > >> >> > > >> I have some issues when trying to export an
> integration
> > >> to
> > >> > > >> Quarkus
> > >> > > >> >> > > >> runtime using Camel JBang if the integration uses
> > >> > > >> >> > > >> kamelet:http-sink.The sample integration causing
> issues
> > >> is
> > >> > > >> available
> > >> > > >> >> > > >> from here:
> > >> > > >> >> > > >>
> > >> > > >>
> > >> https://gist.github.com/mikoskinen/71ce1d1ba5b5d7b690a4ec12af20e8ec
> > >> > > >> >> > > >>
> > >> > > >> >> > > >> The integration runs fine using "camel run
> > >> myintegration.yaml"
> > >> > > >> >> > > >>
> > >> > > >> >> > > >> But if I export it to Quarkus using "camel export
> > >> -dir=pub
> > >> > > >> >> > > >> --gav=com.foo:acme:1.0-SNAPSHOT --runtime=quarkus
> > >> --fresh"
> > >> > > >> >> > > >>
> > >> > > >> >> > > >> And then try to run things using "mvn compile
> > >> quarkus:dev" I
> > >> > > >> get:
> > >> > > >> >> > > >>
> > >> > > >> >> > > >> ERROR [io.qua.run.boo.StartupActionImpl] (Quarkus
> Main
> > >> Thread)
> > >> > > >> Error
> > >> > > >> >> > > >> running Quarkus:
> > >> java.lang.reflect.InvocationTargetException
> > >> > > >> >> > > >> ...
> > >> > > >> >> > > >> Caused by: java.lang.ClassNotFoundException:
> > >> > > >> >> > > >> javax.servlet.http.HttpServletRequest
> > >> > > >> >> > > >> at
> > >> > > >> >> > > >>
> > >> > > >> >> >
> > >> > > >>
> > >>
> java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
> > >> > > >> >> > > >> at
> > >> > > >> >> > > >>
> > >> > > >> >> >
> > >> > > >>
> > >>
> java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
> > >> > > >> >> > > >> at
> > >> > > >> java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
> > >> > > >> >> > > >> at
> > >> > > >> >> > > >>
> > >> > > >> >> >
> > >> > > >>
> > >>
> io.quarkus.bootstrap.classloading.QuarkusClassLoader.loadClass(QuarkusClassLoader.java:490)
> > >> > > >> >> > > >> at
> > >> > > >> >> > > >>
> > >> > > >> >> >
> > >> > > >>
> > >>
> io.quarkus.bootstrap.classloading.QuarkusClassLoader.loadClass(QuarkusClassLoader.java:440)
> > >> > > >> >> > > >>
> > >> > > >> >> > > >> The full exception is available from the same gist:
> > >> > > >> >> > > >>
> > >> > > >>
> > >> https://gist.github.com/mikoskinen/71ce1d1ba5b5d7b690a4ec12af20e8ec
> > >> > > >> >> > > >>
> > >> > > >> >> > > >> If I export to Camel Main it works OK.
> > >> > > >> >> > > >>
> > >> > > >> >> > > >> Am I missing something? Any advice is appreciated.
> > >> > > >> >> > > >>
> > >> > > >> >> > > >
> > >> > > >> >> > > >
> > >> > > >> >> > > > --
> > >> > > >> >> > > > Claus Ibsen
> > >> > > >> >> > > > -----------------
> > >> > > >> >> > > > @davsclaus
> > >> > > >> >> > > > Camel in Action 2: https://www.manning.com/ibsen2
> > >> > > >> >> > > >
> > >> > > >> >> > >
> > >> > > >> >> > >
> > >> > > >> >> > > --
> > >> > > >> >> > > Claus Ibsen
> > >> > > >> >> > > -----------------
> > >> > > >> >> > > @davsclaus
> > >> > > >> >> > > Camel in Action 2: https://www.manning.com/ibsen2
> > >> > > >> >> >
> > >> > > >> >>
> > >> > > >> >>
> > >> > > >> >> --
> > >> > > >> >> Claus Ibsen
> > >> > > >> >> -----------------
> > >> > > >> >> @davsclaus
> > >> > > >> >> Camel in Action 2: https://www.manning.com/ibsen2
> > >> > > >>
> > >> > > >
> > >> > > >
> > >> > > > --
> > >> > > > Claus Ibsen
> > >> > > > -----------------
> > >> > > > @davsclaus
> > >> > > > Camel in Action 2: https://www.manning.com/ibsen2
> > >> > > >
> > >> > >
> > >> > >
> > >> > > --
> > >> > > Claus Ibsen
> > >> > > -----------------
> > >> > > @davsclaus
> > >> > > Camel in Action 2: https://www.manning.com/ibsen2
> > >>
> > >
> > >
> > > --
> > > Claus Ibsen
> > > -----------------
> > > @davsclaus
> > > Camel in Action 2: https://www.manning.com/ibsen2
> > >
> >
> >
> > --
> > Claus Ibsen
> > -----------------
> > @davsclaus
> > Camel in Action 2: https://www.manning.com/ibsen2
>


-- 
Claus Ibsen
-----------------
@davsclaus
Camel in Action 2: https://www.manning.com/ibsen2

Reply via email to