Greg Harris created KAFKA-9708:
----------------------------------

             Summary: Connector does not prefer to use packaged classes during 
configuration
                 Key: KAFKA-9708
                 URL: https://issues.apache.org/jira/browse/KAFKA-9708
             Project: Kafka
          Issue Type: Bug
          Components: KafkaConnect
            Reporter: Greg Harris
            Assignee: Greg Harris


In connector tasks, classes loaded during configuration are preferentially 
loaded from the PluginClassLoader since KAFKA-8819 was implemented. This same 
prioritization is not currently respected in the connector itself, where the 
delegating classloader is used as the context classloader. This leads to the 
possibility for different versions of converters to be loaded, or different 
versions of dependencies to be found when executing code in the connector vs 
task.

Worker::startConnector should be changed to follow the startTask / KAFKA-8819 
prioritization scheme, by activating the PluginClassLoader earlier.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to