-
Bug
-
Resolution: Duplicate
-
Major
-
4.8.GA
-
None
-
1
-
False
-
-
False
-
-
-
Sample.java
import org.apache.camel.builder.RouteBuilder; public class Sample extends RouteBuilder { @Override public void configure() throws Exception { rest("") .get("/test1") .routeId("test1") .to("direct:test"); rest("") .get("/test2") .routeId("test2") .to("direct:test"); from("direct:test") .routeId("test") .log("${body}"); } }
The above codes fails with following ERROR:
camel run Sample.java --camel-version=4.8.0 [jbang] Resolving dependencies... [jbang] org.apache.camel:camel-jbang-core:4.8.0 [jbang] org.apache.camel.kamelets:camel-kamelets:4.11.0 [jbang] org.apache.camel:camel-bom:4.8.0@pom [jbang] Dependencies resolved 2025-04-21 15:27:28.268 INFO 22620 --- [ main] org.apache.camel.main.MainSupport : Apache Camel (JBang) 4.8.0 is starting 2025-04-21 15:27:28.355 INFO 22620 --- [ main] org.apache.camel.main.MainSupport : Using Java 21.0.6 with PID 22620. Started by hfuruich in /Users/hfuruich/cases/04118696/cee 2025-04-21 15:27:28.413 INFO 22620 --- [ main] org.apache.camel.main.ProfileConfigurer : The application is starting with profile: dev 2025-04-21 15:27:30.197 INFO 22620 --- [ main] .main.download.MavenDependencyDownloader : Downloaded: org.apache.camel:camel-java-joor-dsl:4.8.0 (took: 1s775ms) from: central@https://repo1.maven.org/maven2 2025-04-21 15:27:30.621 INFO 22620 --- [ main] he.camel.cli.connector.LocalCliConnector : Camel JBang CLI enabled org.apache.camel.FailedToStartRouteException: Failed to start route test because of duplicate id detected: test. Please correct ids to be unique among all your routes. at org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:632) at org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:592) at org.apache.camel.impl.engine.AbstractCamelContext.doInit(AbstractCamelContext.java:2429) at org.apache.camel.support.service.BaseService.init(BaseService.java:85) at org.apache.camel.impl.engine.AbstractCamelContext.init(AbstractCamelContext.java:2064) at org.apache.camel.support.service.BaseService.start(BaseService.java:115) at org.apache.camel.impl.engine.AbstractCamelContext.start(AbstractCamelContext.java:2083) at org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:211) at org.apache.camel.main.KameletMain.doStart(KameletMain.java:369) at org.apache.camel.support.service.BaseService.start(BaseService.java:123) at org.apache.camel.dsl.jbang.core.commands.Run.runKameletMain(Run.java:1323) at org.apache.camel.dsl.jbang.core.commands.Run.run(Run.java:851) at org.apache.camel.dsl.jbang.core.commands.Run.doCall(Run.java:310) 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:173) at org.apache.camel.dsl.jbang.core.commands.CamelJBangMain.run(CamelJBangMain.java:62) at main.CamelJBang.main(CamelJBang.java:36)