JKrehling opened a new issue, #1734:
URL: https://github.com/apache/camel-kafka-connector/issues/1734
While trying to include the splunk connector on kafka-connect
`2025-10-30 20:21:03 ERROR [main] PluginScanner:138 - Failed to discover
Converter in /opt/kafka/plugins/camel-splunk-hec-sink-kafka-connector: Plugin
class has a dependency which is missing or invalid
java.util.ServiceConfigurationError:
org.apache.kafka.connect.storage.Converter: Provider
org.apache.kafka.connect.json.JsonConverter could not be instantiated
at java.base/java.util.ServiceLoader.fail(ServiceLoader.java:586) ~[?:?]
at
java.base/java.util.ServiceLoader$ProviderImpl.newInstance(ServiceLoader.java:813)
~[?:?]
at
java.base/java.util.ServiceLoader$ProviderImpl.get(ServiceLoader.java:729)
~[?:?]
at java.base/java.util.ServiceLoader$3.next(ServiceLoader.java:1403)
~[?:?]
at
org.apache.kafka.connect.runtime.isolation.PluginScanner.handleLinkageError(PluginScanner.java:176)
~[connect-runtime-4.0.0.jar:?]
at
org.apache.kafka.connect.runtime.isolation.PluginScanner.getServiceLoaderPluginDesc(PluginScanner.java:136)
[connect-runtime-4.0.0.jar:?]
at
org.apache.kafka.connect.runtime.isolation.ServiceLoaderScanner.scanPlugins(ServiceLoaderScanner.java:61)
[connect-runtime-4.0.0.jar:?]
at
org.apache.kafka.connect.runtime.isolation.PluginScanner.scanUrlsAndAddPlugins(PluginScanner.java:79)
[connect-runtime-4.0.0.jar:?]
at
org.apache.kafka.connect.runtime.isolation.PluginScanner.discoverPlugins(PluginScanner.java:67)
[connect-runtime-4.0.0.jar:?]
at
org.apache.kafka.connect.runtime.isolation.Plugins.initLoaders(Plugins.java:84)
[connect-runtime-4.0.0.jar:?]
at
org.apache.kafka.connect.runtime.isolation.Plugins.<init>(Plugins.java:76)
[connect-runtime-4.0.0.jar:?]
at
org.apache.kafka.connect.runtime.isolation.Plugins.<init>(Plugins.java:65)
[connect-runtime-4.0.0.jar:?]
at
org.apache.kafka.connect.cli.AbstractConnectCli.startConnect(AbstractConnectCli.java:121)
[connect-runtime-4.0.0.jar:?]
at
org.apache.kafka.connect.cli.AbstractConnectCli.run(AbstractConnectCli.java:95)
[connect-runtime-4.0.0.jar:?]
at
org.apache.kafka.connect.cli.ConnectDistributed.main(ConnectDistributed.java:112)
[connect-runtime-4.0.0.jar:?]
Caused by: java.lang.NoSuchMethodError: 'java.util.Set
org.apache.kafka.common.utils.Utils.mkSet(java.lang.Object[])'
at
org.apache.kafka.connect.json.JsonConverter.<init>(JsonConverter.java:239)
~[connect-json-3.6.1.jar:?]
at
java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method) ~[?:?]
at
java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
~[?:?]
at
java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
~[?:?]
at
java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
~[?:?]
at
java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481) ~[?:?]
at
java.base/java.util.ServiceLoader$ProviderImpl.newInstance(ServiceLoader.java:789)
~[?:?]
... 13 more`
I see similar issues elsewhere
https://github.com/confluentinc/kafka-connect-storage-cloud/issues/781
removing the kafka-connect jar seems to resolve it
curl -f -L -o /tmp/${CONNECTOR_NAME}.tar.gz ${CONNECTOR_URL} && \
| | tar xzf /tmp/${CONNECTOR_NAME}.tar.gz -C ${STAGING_DIR}
--strip-components 1 && \
find ${TMP_DIR} -name "*.jar" \| grep -v -E "kafka\|connect" \| xargs -I {}
mv {} ${PLUGIN_DIR}/ && \
I'm not exactly sure how this happens or why the plugin would look for mkset
but the 3.9.1 library referenced seems out of date and the function was removed
in 4.0.
https://github.com/apache/camel-kafka-connector/blob/main/parent/pom.xml#L30
Should this get updated to 4.0.0 now or not until camel is actually
supported on 4.0?
--
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: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]