This works! Thank you very much Nicola! Regards, Mark
On Mon, 11 Jan 2021 at 17:04, Nicola Ferraro <ni.ferr...@gmail.com> wrote: > Hi, > since 1.2 Camel K has moved into using Quarkus as runtime (in 1.3 the old > runtime based on main has been removed). So now it's recommended to use the > Quarkus internal http server for exposing HTTP functions instead of Jetty. > > In order to use it, you can try consuming: > > from("platform-http:/hello") > > Nicola > > On Mon, Jan 11, 2021 at 5:53 PM mark <mpnutt...@gmail.com> wrote: > > > Hello, > > I have a simple Jetty Integration which worked well mid-last year, but > that > > will not compile with kamel 1.2.1 or 1.3. I'm running on OpenShift 4.6. > > Here's the source code: > > > > import org.apache.camel.builder.RouteBuilder; > > > > public class Jetty extends RouteBuilder { > > @Override > > public void configure() throws Exception { > > > > from ("jetty://http://0.0.0.0:8080/hello") > > .log("Received a request: ${body}") > > .setBody(simple("Hello!")); > > } > > } > > > > With v1.2.1 or v1.3, > > > > kamel run Jetty.java --dev gives, > > > > Caused by: java.lang.RuntimeException: > > org.apache.camel.FailedToCreateRouteException: Failed to create route > > route1: Route(route1)[From[jetty://http://0.0.0.0:8080/hello] -> [Lo... > > because of No endpoint could be found for: jetty:// > > http://0.0.0.0:8080/hello, > > please check your classpath contains the needed Camel component jar. > > > > kamel run Jetty.java -d mvn:org.apache.camel/camel-jetty:3.7.0 --dev > > > > produces errors in the operator pod log: > > > > [ERROR] [ERROR] Some problems were encountered while processing the POMs: > > [ERROR] 'dependencies.dependency.version' for > > org.apache.camel:camel-jetty:jar is missing. @ line 39, column 17 > > @ > > [ERROR] The build could not read 1 project -> [Help 1] > > [ERROR] > > [ERROR] The project > > org.apache.camel.k.integration:camel-k-integration:1.2.1 > > (/tmp/builder-501079428/maven/pom.xml) has 1 error > > [ERROR] 'dependencies.dependency.version' for > > org.apache.camel:camel-jetty:jar is missing. @ line 39, column 17 > > [ERROR] > > [ERROR] To see the full stack trace of the errors, re-run Maven with the > -e > > switch. > > [ERROR] Re-run Maven using the -X switch to enable full debug logging. > > [ERROR] > > [ERROR] For more information about the errors and possible solutions, > > please read the following articles: > > [ERROR] [Help 1] > > > http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException > > > > > {"level":"info","ts":1610383450.3048193,"logger":"camel-k.builder","msg":"step > > failed with error: failure while building project: exit status > 1","step":" > > github.com/apache/camel-k/pkg/builder/runtime/BuildQuarkusRunner > > ","phase":20,"name":"kit-bvu80m086h5tvrf96eg0","task":"builder"} > > > > > {"level":"info","ts":1610383450.304877,"logger":"camel-k.builder","msg":"dependencies: > > [mvn:org.apache.camel.k/camel-k-quarkus-loader-java > > mvn:org.apache.camel.k/camel-k-runtime-quarkus > > mvn:org.apache.camel/camel-jetty:3.7.0]"} > > > > Please can anyone give me some advice? I really can't find a way to get > > this simple Integration running, either as Java or Groovy code. > > > > Very many thanks in advance! > > > > Regards, > > Mark > > > > On Mon, 11 Jan 2021 at 16:46, mark <mpnutt...@gmail.com> wrote: > > > > > Hello, > > > I have a simple Jetty Integration which worked well mid-last year, but > > > that will not compile with kamel 1.2.1 or 1.3. I'm running on OpenShift > > > 4.6. Here's the source code: > > > > > > import org.apache.camel.builder.RouteBuilder; > > > > > > public class Jetty extends RouteBuilder { > > > @Override > > > public void configure() throws Exception { > > > > > > from ("jetty://http://0.0.0.0:8080/hello") > > > .log("Received a request: ${body}") > > > .setBody(simple("Hello!")); > > > } > > > } > > > > > > With v1.2.1 or v1.3, > > > > > > kamel run Jetty.java --dev gives, > > > > > > Caused by: java.lang.RuntimeException: > > > org.apache.camel.FailedToCreateRouteException: Failed to create route > > > route1: Route(route1)[From[jetty://http://0.0.0.0:8080/hello] -> > [Lo... > > > because of No endpoint could be found for: jetty:// > > > http://0.0.0.0:8080/hello, please check your classpath contains the > > > needed Camel component jar. > > > > > > kamel run Jetty.java -d mvn:org.apache.camel/camel-jetty:3.7.0 --dev > > > > > > produces errors in the operator pod log: > > > > > > [ERROR] [ERROR] Some problems were encountered while processing the > POMs: > > > [ERROR] 'dependencies.dependency.version' for > > > org.apache.camel:camel-jetty:jar is missing. @ line 39, column 17 > > > @ > > > [ERROR] The build could not read 1 project -> [Help 1] > > > [ERROR] > > > [ERROR] The project > > > org.apache.camel.k.integration:camel-k-integration:1.2.1 > > > (/tmp/builder-501079428/maven/pom.xml) has 1 error > > > [ERROR] 'dependencies.dependency.version' for > > > org.apache.camel:camel-jetty:jar is missing. @ line 39, column 17 > > > [ERROR] > > > [ERROR] To see the full stack trace of the errors, re-run Maven with > the > > > -e switch. > > > [ERROR] Re-run Maven using the -X switch to enable full debug logging. > > > [ERROR] > > > [ERROR] For more information about the errors and possible solutions, > > > please read the following articles: > > > [ERROR] [Help 1] > > > > > > http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException > > > > > > {"level":"info","ts":1610383450.3048193,"logger":"camel-k.builder","msg":"step > > > failed with error: failure while building project: exit status > > 1","step":" > > > github.com/apache/camel-k/pkg/builder/runtime/BuildQuarkusRunner > > > ","phase":20,"name":"kit-bvu80m086h5tvrf96eg0","task":"builder"} > > > > > > {"level":"info","ts":1610383450.304877,"logger":"camel-k.builder","msg":"dependencies: > > > [mvn:org.apache.camel.k/camel-k-quarkus-loader-java > > > mvn:org.apache.camel.k/camel-k-runtime-quarkus > > > mvn:org.apache.camel/camel-jetty:3.7.0]"} > > > > > > Please can anyone give me some advice? I really can't find a way to get > > > this simple Integration running, either as Java or Groovy code. > > > > > > Very many thanks in advance! > > > > > > Regards, > > > Mark > > > > > >