[
https://issues.apache.org/jira/browse/KAFKA-12312?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17282318#comment-17282318
]
Luke Chen commented on KAFKA-12312:
-----------------------------------
[~tkornai], after some investigation, I think this might not be a defect. To
work with the project with a specific scala version, you might need to use the
same version as the project used. There's also some workaround after doing some
search, but the easiest way is to use the same scala version as the dependent
project used.
ref: (1) https://stackoverflow.com/a/61677956
(2)
https://alvinalexander.com/source-code/scala-java-lang-nosuchmethoderror-compiler-message/
> kafka_2.13:2.6.1 throws NoSuchMethodError when running against
> scala-sdk-2.13.4
> -------------------------------------------------------------------------------
>
> Key: KAFKA-12312
> URL: https://issues.apache.org/jira/browse/KAFKA-12312
> Project: Kafka
> Issue Type: Bug
> Affects Versions: 2.6.0, 2.6.1
> Reporter: Tamas Kornai
> Priority: Minor
>
> The below snippet runs without issues with {{scala-sdk-2.13.3}}, but throws
> {{NoSuchMethodError}} for {{scala-sdk-2.13.4}}:
> {quote}val authorize = new AclAuthorizer()
> val acls = authorize.acls(AclBindingFilter.ANY)
> {quote}
> The error is:
> {quote}Exception in thread "main" java.lang.NoSuchMethodError:
> 'scala.collection.immutable.RedBlackTree$Tree
> scala.collection.immutable.TreeMap.scala$collection$immutable$TreeMap$$tree()'
> at kafka.security.authorizer.AclAuthorizer.acls(AclAuthorizer.scala:293)
> {quote}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)