You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by "glew02 (via GitHub)" <gi...@apache.org> on 2023/02/18 01:07:01 UTC
[GitHub] [camel-kafka-connector] glew02 opened a new issue, #1509: camel https sink connector 3.18.2 NoSuchMethodError
glew02 opened a new issue, #1509:
URL: https://github.com/apache/camel-kafka-connector/issues/1509
Hi
When running this connector, version 3.18.2, I'm getting this error:
```
Caused by: java.lang.NoSuchMethodError: 'boolean org.apache.camel.util.ObjectHelper.isNotEmpty(java.lang.String)'
```
For configurations, I'm just setting the uri and the httpMethod
```
config:
topics: {{ .Values.topics }}
camel.sink.path.httpUri: {{ .Values.httpUri }}
camel.sink.endpoint.httpMethod: "PUT"
```
To resolve the issue, I tried adding in the camel-core-3.18.2 jar to the same folder the connector's jars are in, but I'm still getting the exact same issue. Could you please advise what I can do to resolve this?
Thanks
Stack Trace:
```
2023-02-18 01:01:12,322 ERROR [camel-https-sink-kcr-1.0.0|task-0] Failed delivery for (MessageId: 7B3D7D65D7D2F83-0000000000000000 on ExchangeId: 7B3D7D65D7D2F83-0000000000000000). Exhausted after delivery attempt: 1 caught: org.apache.camel.CamelExecutionException: Exception occurred during execution on the exchange: Exchange[7B3D7D65D7D2F83-0000000000000000]
Message History (complete message history is disabled)
---------------------------------------------------------------------------------------------------------------------------------------
RouteId ProcessorId Processor Elapsed (ms)
[route2 ] [route2 ] [ ] [ 22]
...
[ckcRemoveHeader-3 ] [toD2 ] [kamelet:ckcSink ] [ 0]
Stacktrace
---------------------------------------------------------------------------------------------------------------------------------------
(org.apache.camel.processor.errorhandler.DefaultErrorHandler) [task-thread-camel-https-sink-kcr-1.0.0-0]
org.apache.camel.CamelExecutionException: Exception occurred during execution on the exchange: Exchange[7B3D7D65D7D2F83-0000000000000000]
at org.apache.camel.CamelExecutionException.wrapCamelExecutionException(CamelExecutionException.java:45)
at org.apache.camel.support.AbstractExchange.setException(AbstractExchange.java:589)
at org.apache.camel.support.DefaultExchange.setException(DefaultExchange.java:27)
at org.apache.camel.processor.SendDynamicProcessor.process(SendDynamicProcessor.java:170)
at org.apache.camel.processor.errorhandler.RedeliveryErrorHandler$SimpleTask.run(RedeliveryErrorHandler.java:469)
at org.apache.camel.impl.engine.DefaultReactiveExecutor$Worker.schedule(DefaultReactiveExecutor.java:187)
at org.apache.camel.impl.engine.DefaultReactiveExecutor.scheduleMain(DefaultReactiveExecutor.java:64)
at org.apache.camel.processor.Pipeline.process(Pipeline.java:184)
at org.apache.camel.impl.engine.CamelInternalProcessor.process(CamelInternalProcessor.java:398)
at org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:96)
at org.apache.camel.impl.engine.SharedCamelInternalProcessor.process(SharedCamelInternalProcessor.java:217)
at org.apache.camel.impl.engine.SharedCamelInternalProcessor$1.process(SharedCamelInternalProcessor.java:111)
at org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.process(DefaultAsyncProcessorAwaitManager.java:83)
at org.apache.camel.impl.engine.SharedCamelInternalProcessor.process(SharedCamelInternalProcessor.java:108)
at org.apache.camel.support.cache.DefaultProducerCache.send(DefaultProducerCache.java:199)
at org.apache.camel.impl.engine.DefaultProducerTemplate.send(DefaultProducerTemplate.java:176)
at org.apache.camel.impl.engine.DefaultProducerTemplate.send(DefaultProducerTemplate.java:148)
at org.apache.camel.kafkaconnector.CamelSinkTask.put(CamelSinkTask.java:205)
at org.apache.kafka.connect.runtime.WorkerSinkTask.deliverMessages(WorkerSinkTask.java:581)
at org.apache.kafka.connect.runtime.WorkerSinkTask.poll(WorkerSinkTask.java:333)
at org.apache.kafka.connect.runtime.WorkerSinkTask.iteration(WorkerSinkTask.java:234)
at org.apache.kafka.connect.runtime.WorkerSinkTask.execute(WorkerSinkTask.java:203)
at org.apache.kafka.connect.runtime.WorkerTask.doRun(WorkerTask.java:188)
at org.apache.kafka.connect.runtime.WorkerTask.run(WorkerTask.java:243)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:829)
**Caused by: java.lang.NoSuchMethodError: 'boolean org.apache.camel.util.ObjectHelper.isNotEmpty(java.lang.String)'**
at org.apache.camel.component.http.HttpEndpoint.createHttpClient(HttpEndpoint.java:232)
at org.apache.camel.component.http.HttpEndpoint.getHttpClient(HttpEndpoint.java:201)
at org.apache.camel.component.http.HttpProducer.<init>(HttpProducer.java:103)
at org.apache.camel.component.http.HttpEndpoint.createProducer(HttpEndpoint.java:184)
at org.apache.camel.support.DefaultEndpoint.createAsyncProducer(DefaultEndpoint.java:197)
at org.apache.camel.processor.SendProcessor.doStart(SendProcessor.java:245)
at org.apache.camel.support.service.BaseService.start(BaseService.java:119)
at org.apache.camel.support.service.ServiceHelper.startService(ServiceHelper.java:113)
at org.apache.camel.support.service.ServiceHelper.startService(ServiceHelper.java:130)
at org.apache.camel.processor.errorhandler.RedeliveryErrorHandler.doStart(RedeliveryErrorHandler.java:1653)
at org.apache.camel.support.ChildServiceSupport.start(ChildServiceSupport.java:60)
at org.apache.camel.support.service.ServiceHelper.startService(ServiceHelper.java:113)
at org.apache.camel.support.service.ServiceHelper.startService(ServiceHelper.java:130)
at org.apache.camel.impl.engine.DefaultChannel.doStart(DefaultChannel.java:126)
at org.apache.camel.support.service.BaseService.start(BaseService.java:119)
at org.apache.camel.support.service.ServiceHelper.startService(ServiceHelper.java:113)
at org.apache.camel.support.service.ServiceHelper.startService(ServiceHelper.java:116)
at org.apache.camel.support.service.ServiceHelper.startService(ServiceHelper.java:130)
at org.apache.camel.processor.Pipeline.doStart(Pipeline.java:221)
at org.apache.camel.support.service.BaseService.start(BaseService.java:119)
at org.apache.camel.support.service.ServiceHelper.startService(ServiceHelper.java:113)
at org.apache.camel.support.processor.DelegateAsyncProcessor.doStart(DelegateAsyncProcessor.java:89)
at org.apache.camel.support.service.BaseService.start(BaseService.java:119)
at org.apache.camel.support.service.ServiceHelper.startService(ServiceHelper.java:113)
at org.apache.camel.impl.engine.RouteService.startChildServices(RouteService.java:396)
at org.apache.camel.impl.engine.RouteService.doWarmUp(RouteService.java:193)
at org.apache.camel.impl.engine.RouteService.warmUp(RouteService.java:121)
at org.apache.camel.impl.engine.InternalRouteStartupManager.doWarmUpRoutes(InternalRouteStartupManager.java:306)
at org.apache.camel.impl.engine.InternalRouteStartupManager.safelyStartRouteServices(InternalRouteStartupManager.java:189)
at org.apache.camel.impl.engine.InternalRouteStartupManager.safelyStartRouteServices(InternalRouteStartupManager.java:240)
at org.apache.camel.impl.engine.AbstractCamelContext.startRouteService(AbstractCamelContext.java:3643)
at org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:872)
at org.apache.camel.impl.DefaultModel.addRouteDefinitions(DefaultModel.java:185)
at org.apache.camel.impl.DefaultModel.addRouteDefinition(DefaultModel.java:191)
at org.apache.camel.impl.DefaultModel.addRouteFromTemplate(DefaultModel.java:415)
at org.apache.camel.impl.DefaultModel.addRouteFromTemplate(DefaultModel.java:303)
at org.apache.camel.impl.DefaultCamelContext.addRouteFromTemplate(DefaultCamelContext.java:433)
at org.apache.camel.component.kamelet.KameletComponent$LifecycleHandler.createRouteForEndpoint(KameletComponent.java:401)
at org.apache.camel.component.kamelet.KameletComponent$LifecycleHandler.track(KameletComponent.java:437)
at org.apache.camel.component.kamelet.KameletComponent$1.doInit(KameletComponent.java:152)
at org.apache.camel.support.service.BaseService.init(BaseService.java:83)
at org.apache.camel.support.service.ServiceHelper.initService(ServiceHelper.java:84)
at org.apache.camel.impl.engine.AbstractCamelContext.internalAddService(AbstractCamelContext.java:1530)
at org.apache.camel.impl.engine.AbstractCamelContext.addService(AbstractCamelContext.java:1475)
at org.apache.camel.impl.engine.AbstractCamelContext.addService(AbstractCamelContext.java:1470)
at org.apache.camel.impl.engine.AbstractCamelContext.addService(AbstractCamelContext.java:1465)
at org.apache.camel.impl.engine.AbstractCamelContext.doGetEndpoint(AbstractCamelContext.java:952)
at org.apache.camel.impl.engine.AbstractCamelContext.getEndpoint(AbstractCamelContext.java:859)
at org.apache.camel.support.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:73)
at org.apache.camel.support.ExchangeHelper.resolveEndpoint(ExchangeHelper.java:120)
at org.apache.camel.support.ExchangeHelper.resolveEndpoint(ExchangeHelper.java:99)
at org.apache.camel.processor.SendDynamicProcessor.resolveEndpoint(SendDynamicProcessor.java:296)
at org.apache.camel.processor.SendDynamicProcessor.process(SendDynamicProcessor.java:157)
... 25 more
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@camel.apache.org.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
[GitHub] [camel-kafka-connector] glew02 commented on issue #1509: camel https sink connector 3.18.2 NoSuchMethodError
Posted by "glew02 (via GitHub)" <gi...@apache.org>.
glew02 commented on issue #1509:
URL: https://github.com/apache/camel-kafka-connector/issues/1509#issuecomment-1446938132
I was running two older versions of other camel connectors. That probably caused a java path issue for which jar to use. I no longer get the error when setting the camel-util to 3.18.2 for the other two older camel connectors.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@camel.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
[GitHub] [camel-kafka-connector] glew02 commented on issue #1509: camel https sink connector 3.18.2 NoSuchMethodError
Posted by "glew02 (via GitHub)" <gi...@apache.org>.
glew02 commented on issue #1509:
URL: https://github.com/apache/camel-kafka-connector/issues/1509#issuecomment-1438942856
Hi orpiske, Thanks for your response. When looking at the folder where the connector's jars are, camel-util-3.18.2.jar is in there.
Here is the list of them:
```
README.md camel-core-languages-3.18.2.jar camel-kamelet-3.18.2.jar camel-vm-3.18.2.jar jackson-dataformat-avro-2.13.3.jar kotlin-reflect-1.3.20.jar
annotations-13.0.jar camel-core-model-3.18.2.jar camel-language-3.18.2.jar camel-xml-io-util-3.18.2.jar jackson-datatype-jdk8-2.10.2.jar kotlin-stdlib-1.3.20.jar
apicurio-registry-common-1.3.2.Final.jar camel-core-processor-3.18.2.jar camel-log-3.18.2.jar camel-xml-jaxb-3.18.2.jar jakarta.activation-1.2.2.jar kotlin-stdlib-common-1.3.20.jar
apicurio-registry-rest-client-1.3.2.Final.jar camel-core-reifier-3.18.2.jar camel-main-3.18.2.jar camel-xml-jaxp-3.18.2.jar jakarta.activation-api-1.2.2.jar lz4-java-1.7.1.jar
apicurio-registry-utils-converter-1.3.2.Final.jar camel-dataformat-3.18.2.jar camel-management-api-3.18.2.jar camel-xpath-3.18.2.jar jakarta.xml.bind-api-2.3.3.jar medeia-validator-core-1.1.1.jar
apicurio-registry-utils-serde-1.3.2.Final.jar camel-dataset-3.18.2.jar camel-mock-3.18.2.jar camel-xslt-3.18.2.jar javax.activation-1.2.0.jar medeia-validator-jackson-1.1.1.jar
avro-1.11.0.jar camel-direct-3.18.2.jar camel-ref-3.18.2.jar common-utils-7.1.0.jar javax.annotation-api-1.3.2.jar okhttp-3.14.9.jar
camel-api-3.18.2.jar camel-directvm-3.18.2.jar camel-rest-3.18.2.jar commons-codec-1.15.jar javax.servlet-api-3.1.0.jar okio-1.17.2.jar
camel-attachments-3.18.2.jar camel-file-3.18.2.jar camel-saga-3.18.2.jar commons-compress-1.21.jar jaxb-core-2.3.0.jar protobuf-java-3.13.0.jar
camel-base-3.18.2.jar camel-health-3.18.2.jar camel-scheduler-3.18.2.jar commons-logging-1.2.jar jaxb-impl-2.3.3.jar retrofit-2.9.0.jar
camel-base-engine-3.18.2.jar camel-http-3.18.2.jar camel-seda-3.18.2.jar connect-json-2.6.0.jar jboss-jaxrs-api_2.1_spec-2.0.1.Final.jar slf4j-api-1.7.36.jar
camel-bean-3.18.2.jar camel-http-base-3.18.2.jar camel-stub-3.18.2.jar converter-jackson-2.9.0.jar jctools-core-3.3.0.jar snappy-java-1.1.8.1.jar
camel-browse-3.18.2.jar camel-http-common-3.18.2.jar camel-support-3.18.2.jar guava-20.0.jar kafka-avro-serializer-7.1.0.jar swagger-annotations-2.1.10.jar
camel-cloud-3.18.2.jar camel-https-kafka-connector-3.18.2.jar camel-timer-3.18.2.jar httpclient-4.5.13.jar kafka-clients-2.8.0.jar zstd-jni-1.4.9-1.jar
camel-cluster-3.18.2.jar camel-https-kafka-connector-extended-3.18.2-SNAPSHOT.jar camel-tooling-model-3.18.2.jar httpcore-4.4.15.jar kafka-connect-avro-converter-7.1.0.jar
camel-controlbus-3.18.2.jar camel-jackson-3.18.2.jar camel-util-3.18.2.jar jackson-annotations-2.13.3.jar kafka-connect-avro-data-7.1.0.jar
camel-core-3.18.2.jar camel-kafka-3.18.2.jar camel-util-json-3.18.2.jar jackson-core-2.13.3.jar kafka-schema-registry-client-7.1.0.jar
camel-core-engine-3.18.2.jar camel-kafka-connector-3.18.2.jar camel-validator-3.18.2.jar jackson-databind-2.13.3.jar kafka-schema-serializer-7.1.0.jar
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@camel.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
[GitHub] [camel-kafka-connector] glew02 closed issue #1509: camel https sink connector 3.18.2 NoSuchMethodError
Posted by "glew02 (via GitHub)" <gi...@apache.org>.
glew02 closed issue #1509: camel https sink connector 3.18.2 NoSuchMethodError
URL: https://github.com/apache/camel-kafka-connector/issues/1509
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@camel.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
[GitHub] [camel-kafka-connector] orpiske commented on issue #1509: camel https sink connector 3.18.2 NoSuchMethodError
Posted by "orpiske (via GitHub)" <gi...@apache.org>.
orpiske commented on issue #1509:
URL: https://github.com/apache/camel-kafka-connector/issues/1509#issuecomment-1437382315
It is claiming not to be finding the `ObjectHelper`:
`Caused by: java.lang.NoSuchMethodError: 'boolean org.apache.camel.util.ObjectHelper.isNotEmpty(java.lang.String)'`
This is part of the `camel-util` module. Make sure you have that one with our connector.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@camel.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org