Closed
Description
Activemq All (org.apache.activemq:activemq-all:jar:5.16.0
) contains some Camel classes that conflict with the version of Camel packaged in 0.4.0 (and probably future versions as well):
jar -tvf camel-sjms2-kafka-connector/activemq-all-5.16.0.jar | grep -i main
365 Thu Jun 25 07:49:44 CEST 2020 org/apache/camel/Main.class
403 Thu Jun 25 07:49:44 CEST 2020 org/apache/camel/impl/MainSupport.class
0 Thu Jun 25 07:49:44 CEST 2020 org/apache/camel/main/
4934 Thu Jun 25 07:49:44 CEST 2020 org/apache/camel/main/Main.class
6286 Thu Jun 25 07:49:44 CEST 2020 org/apache/camel/main/MainDurationEventNotifier.class
1446 Thu Jun 25 07:49:44 CEST 2020 org/apache/camel/main/MainLifecycleStrategy.class
400 Thu Jun 25 07:49:44 CEST 2020 org/apache/camel/main/MainListener.class
1008 Thu Jun 25 07:49:44 CEST 2020 org/apache/camel/main/MainListenerSupport.class
1202 Thu Jun 25 07:49:44 CEST 2020 org/apache/camel/main/MainSupport$1.class
1335 Thu Jun 25 07:49:44 CEST 2020 org/apache/camel/main/MainSupport$2.class
1596 Thu Jun 25 07:49:44 CEST 2020 org/apache/camel/main/MainSupport$3.class
1389 Thu Jun 25 07:49:44 CEST 2020 org/apache/camel/main/MainSupport$4.class
1600 Thu Jun 25 07:49:44 CEST 2020 org/apache/camel/main/MainSupport$5.class
1169 Thu Jun 25 07:49:44 CEST 2020 org/apache/camel/main/MainSupport$6.class
1389 Thu Jun 25 07:49:44 CEST 2020 org/apache/camel/main/MainSupport$7.class
1334 Thu Jun 25 07:49:44 CEST 2020 org/apache/camel/main/MainSupport$8.class
1274 Thu Jun 25 07:49:44 CEST 2020 org/apache/camel/main/MainSupport$HangupInterceptor.class
2093 Thu Jun 25 07:49:44 CEST 2020 org/apache/camel/main/MainSupport$Option.class
2361 Thu Jun 25 07:49:44 CEST 2020 org/apache/camel/main/MainSupport$ParameterOption.class
18329 Thu Jun 25 07:49:44 CEST 2020 org/apache/camel/main/MainSupport.class
9595 Thu Jun 25 07:49:44 CEST 2020 org/apache/camel/spring/Main.class
1425 Thu Jun 25 07:49:44 CEST 2020 org/apache/camel/spring/Main$2.class
4562 Thu Jun 25 07:49:44 CEST 2020 org/apache/camel/spring/util/MainRunner.class
1421 Thu Jun 25 07:49:44 CEST 2020 org/apache/camel/spring/Main$1.class
1079 Thu Jun 25 07:49:44 CEST 2020 org/apache/activemq/console/Main$1.class
12293 Thu Jun 25 07:49:44 CEST 2020 org/apache/activemq/console/Main.class
...
When trying to boot a connector using this jar, it causes the following error:
[2020-08-17 16:26:12,539] ERROR WorkerSinkTask{id=CamelJmsSinkConnector-0} Task threw an uncaught and unrecoverable exception (org.apache.kafka.connect.runtime.WorkerTask:186)
java.lang.NoSuchMethodError: org.apache.camel.main.Main.configure()Lorg/apache/camel/main/MainConfigurationProperties;
at org.apache.camel.kafkaconnector.utils.CamelMainSupport.<init>(CamelMainSupport.java:77)
at org.apache.camel.kafkaconnector.CamelSinkTask.start(CamelSinkTask.java:98)
at org.apache.kafka.connect.runtime.WorkerSinkTask.initializeAndStart(WorkerSinkTask.java:305)
at org.apache.kafka.connect.runtime.WorkerSinkTask.execute(WorkerSinkTask.java:193)
at org.apache.kafka.connect.runtime.WorkerTask.doRun(WorkerTask.java:184)
at org.apache.kafka.connect.runtime.WorkerTask.run(WorkerTask.java:234)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Maybe we need to document this as a known incompatibility in the SJMS2 component.
Metadata
Metadata
Assignees
Labels
No labels