This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/main by this push:
new a7f1d1f CAMEL-17299: camel-jbang - Add --port option to enable
embedded http server
a7f1d1f is described below
commit a7f1d1fc8b01f4fd4ca746f8a1948f762a829dfc
Author: Claus Ibsen <[email protected]>
AuthorDate: Wed Dec 8 13:25:26 2021 +0100
CAMEL-17299: camel-jbang - Add --port option to enable embedded http server
---
.../main/DependencyDownloaderComponentResolver.java | 16 +++-------------
1 file changed, 3 insertions(+), 13 deletions(-)
diff --git
a/dsl/camel-kamelet-main/src/main/java/org/apache/camel/main/DependencyDownloaderComponentResolver.java
b/dsl/camel-kamelet-main/src/main/java/org/apache/camel/main/DependencyDownloaderComponentResolver.java
index ec05475..858091a 100644
---
a/dsl/camel-kamelet-main/src/main/java/org/apache/camel/main/DependencyDownloaderComponentResolver.java
+++
b/dsl/camel-kamelet-main/src/main/java/org/apache/camel/main/DependencyDownloaderComponentResolver.java
@@ -22,7 +22,6 @@ import org.apache.camel.Component;
import org.apache.camel.catalog.CamelCatalog;
import org.apache.camel.catalog.DefaultCamelCatalog;
import org.apache.camel.impl.engine.DefaultComponentResolver;
-import org.apache.camel.tooling.model.ComponentModel;
/**
* Auto downloaded needed JARs when resolving components.
@@ -48,20 +47,11 @@ final class DependencyDownloaderComponentResolver extends
DefaultComponentResolv
@Override
public Component resolveComponent(String name, CamelContext context) {
- ComponentModel model = catalog.componentModel(name);
- if (model != null &&
!DownloaderHelper.alreadyOnClasspath(camelContext, model.getArtifactId())) {
- DownloaderHelper.downloadDependency(camelContext,
model.getGroupId(), model.getArtifactId(), model.getVersion());
+ if ("platform-http".equals(name)) {
+ // setup a default http server on port 8080 if not already done
+ VertxHttpServer.registerServer(camelContext);
}
- // platform-http requires camel-platform-http-vertx to be on classpath
also
- if ("platform-http".equals(name) &&
!DownloaderHelper.alreadyOnClasspath(camelContext,
"camel-platform-http-vertx")) {
- DownloaderHelper.downloadDependency(camelContext,
model.getGroupId(), "camel-platform-http-vertx",
- model.getVersion());
- }
-
- // setup a default http server on port 8080 if not already done when
using platform-http
- VertxHttpServer.registerServer(camelContext);
-
return super.resolveComponent(name, context);
}