[ 
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)

Reply via email to