You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@kafka.apache.org by Landon Kuhn <la...@gmail.com> on 2019/06/04 18:16:36 UTC

Error building

Hello,

I am unable to build the project and am looking for help. "./gradlew
--console=plain installAll" results in the following output:

> Configure project :
Building project 'core' with Scala version 2.12.8
Building project 'streams-scala' with Scala version 2.12.8

> Task :generator:compileJava UP-TO-DATE
> Task :generator:processResources NO-SOURCE
> Task :generator:clas./gradlew --console=plain installAllses UP-TO-DATE
> Task :clients:proces./gradlew --console=plain installAllsMessages
UP-TO-DATE

> Task :clients:compileJava FAILED
/home/landon/src/kafka/kafka/clients/src/main/java/org/apache/kafka/common/network/DefaultAuthenticator.java:23:
warning: [deprecation] PrincipalBuilder in
org.apache.kafka.common.security.auth has been deprecated
import org.apache.kafka.common.security.auth.PrincipalBuilder;
                                            ^
error: warnings found and -Werror specified
/home/landon/src/kafka/kafka/clients/src/main/java/org/apache/kafka/common/security/plain/PlainSaslServer.java:104:
error: method configEntryOption in class JaasContext cannot be applied to
given types;
        String expectedPassword =
jaasContext.configEntryOption(JAAS_USER_PREFIX + username,
                                             ^
  required: List<AppConfigurationEntry>,String,String
  found: String,String
  reason: actual and formal argument lists differ in length
/home/landon/src/kafka/kafka/clients/src/main/java/org/apache/kafka/common/security/plain/PlainSaslServer.java:173:
error: cannot find symbol
            return new PlainSaslServer(((SaslServerCallbackHandler)
cbh).jaasContext());
                                                                        ^
  symbol:   method jaasContext()
  location: class SaslServerCallbackHandler
/home/landon/src/kafka/kafka/clients/src/main/java/org/apache/kafka/common/requests/InitPidRequest.java:68:
error: constructor AbstractRequest in class AbstractRequest cannot be
applied to given types;
        super(version);
        ^
  required: ApiKeys,short
  found: short
  reason: actual and formal argument lists differ in length

....

The output continues for dozens of similar errors. Here the output from
"gradle -v":

> Configure project :
Building project 'core' with Scala version 2.12.8
Building project 'streams-scala' with Scala version 2.12.8

> Task :generator:compileJava UP-TO-DATE
> Task :generator:processResources NO-SOURCE
> Task :generator:clas./gradlew --console=plain installAllses UP-TO-DATE
> Task :clients:proces./gradlew --console=plain installAllsMessages
UP-TO-DATE

> Task :clients:compileJava FAILED
/home/landon/src/kafka/kafka/clients/src/main/java/org/apache/kafka/common/network/DefaultAuthenticator.java:23:
warning: [deprecation] PrincipalBuilder in
org.apache.kafka.common.security.auth has been deprecated
import org.apache.kafka.common.security.auth.PrincipalBuilder;
                                            ^
error: warnings found and -Werror specified
/home/landon/src/kafka/kafka/clients/src/main/java/org/apache/kafka/common/security/plain/PlainSaslServer.java:104:
error: method configEntryOption in class JaasContext cannot be applied to
given types;
        String expectedPassword =
jaasContext.configEntryOption(JAAS_USER_PREFIX + username,
                                             ^
  required: List<AppConfigurationEntry>,String,String
  found: String,String
  reason: actual and formal argument lists differ in length
/home/landon/src/kafka/kafka/clients/src/main/java/org/apache/kafka/common/security/plain/PlainSaslServer.java:173:
error: cannot find symbol
            return new PlainSaslServer(((SaslServerCallbackHandler)
cbh).jaasContext());
                                                                        ^
  symbol:   method jaasContext()
  location: class SaslServerCallbackHandler
/home/landon/src/kafka/kafka/clients/src/main/java/org/apache/kafka/common/requests/InitPidRequest.java:68:
error: constructor AbstractRequest in class AbstractRequest cannot be
applied to given types;
        super(version);
        ^
  required: ApiKeys,short
  found: short
  reason: actual and formal argument lists differ in length

Any help or suggestions or troubleshooting steps would be much appreciated.

Thank you,

L

Re: Error building

Posted by Bruno Cadonna <br...@confluent.io>.
Hi Landon,

I tried your command on apache/kafka:trunk with HEAD at commit
ba3dc494371145e8ad35d6b85f45b8fe1e44c21f and it worked.

./gradlew -v
------------------------------------------------------------
Gradle 5.1.1
------------------------------------------------------------

Build time:   2019-01-10 23:05:02 UTC
Revision:     3c9abb645fb83932c44e8610642393ad62116807

Kotlin DSL:   1.1.1
Kotlin:       1.3.11
Groovy:       2.5.4
Ant:          Apache Ant(TM) version 1.9.13 compiled on July 10 2018
JVM:          1.8.0_202 (Oracle Corporation 25.202-b08)
OS:           Mac OS X 10.14.4 x86_64

I would try the following and retry to build after each item:
- ./gradlew clean
- git pull (maybe also a ./gradlew clean)
- re-initialise gradlew
- make a fresh git clone and start from the beginning

Also, read again the README.md at https://github.com/apache/kafka.
Maybe you missed something there.

Maybe somebody else here on the mailing list has also a good tip for you.

Best,
Bruno

On Wed, Jun 5, 2019 at 2:56 AM Landon Kuhn <la...@gmail.com> wrote:
>
> Hello,
>
> I am unable to build the project and am looking for help. "./gradlew
> --console=plain installAll" results in the following output:
>
> > Configure project :
> Building project 'core' with Scala version 2.12.8
> Building project 'streams-scala' with Scala version 2.12.8
>
> > Task :generator:compileJava UP-TO-DATE
> > Task :generator:processResources NO-SOURCE
> > Task :generator:clas./gradlew --console=plain installAllses UP-TO-DATE
> > Task :clients:proces./gradlew --console=plain installAllsMessages
> UP-TO-DATE
>
> > Task :clients:compileJava FAILED
> /home/landon/src/kafka/kafka/clients/src/main/java/org/apache/kafka/common/network/DefaultAuthenticator.java:23:
> warning: [deprecation] PrincipalBuilder in
> org.apache.kafka.common.security.auth has been deprecated
> import org.apache.kafka.common.security.auth.PrincipalBuilder;
>                                             ^
> error: warnings found and -Werror specified
> /home/landon/src/kafka/kafka/clients/src/main/java/org/apache/kafka/common/security/plain/PlainSaslServer.java:104:
> error: method configEntryOption in class JaasContext cannot be applied to
> given types;
>         String expectedPassword =
> jaasContext.configEntryOption(JAAS_USER_PREFIX + username,
>                                              ^
>   required: List<AppConfigurationEntry>,String,String
>   found: String,String
>   reason: actual and formal argument lists differ in length
> /home/landon/src/kafka/kafka/clients/src/main/java/org/apache/kafka/common/security/plain/PlainSaslServer.java:173:
> error: cannot find symbol
>             return new PlainSaslServer(((SaslServerCallbackHandler)
> cbh).jaasContext());
>                                                                         ^
>   symbol:   method jaasContext()
>   location: class SaslServerCallbackHandler
> /home/landon/src/kafka/kafka/clients/src/main/java/org/apache/kafka/common/requests/InitPidRequest.java:68:
> error: constructor AbstractRequest in class AbstractRequest cannot be
> applied to given types;
>         super(version);
>         ^
>   required: ApiKeys,short
>   found: short
>   reason: actual and formal argument lists differ in length
>
> ....
>
> The output continues for dozens of similar errors. Here the output from
> "gradle -v":
>
> > Configure project :
> Building project 'core' with Scala version 2.12.8
> Building project 'streams-scala' with Scala version 2.12.8
>
> > Task :generator:compileJava UP-TO-DATE
> > Task :generator:processResources NO-SOURCE
> > Task :generator:clas./gradlew --console=plain installAllses UP-TO-DATE
> > Task :clients:proces./gradlew --console=plain installAllsMessages
> UP-TO-DATE
>
> > Task :clients:compileJava FAILED
> /home/landon/src/kafka/kafka/clients/src/main/java/org/apache/kafka/common/network/DefaultAuthenticator.java:23:
> warning: [deprecation] PrincipalBuilder in
> org.apache.kafka.common.security.auth has been deprecated
> import org.apache.kafka.common.security.auth.PrincipalBuilder;
>                                             ^
> error: warnings found and -Werror specified
> /home/landon/src/kafka/kafka/clients/src/main/java/org/apache/kafka/common/security/plain/PlainSaslServer.java:104:
> error: method configEntryOption in class JaasContext cannot be applied to
> given types;
>         String expectedPassword =
> jaasContext.configEntryOption(JAAS_USER_PREFIX + username,
>                                              ^
>   required: List<AppConfigurationEntry>,String,String
>   found: String,String
>   reason: actual and formal argument lists differ in length
> /home/landon/src/kafka/kafka/clients/src/main/java/org/apache/kafka/common/security/plain/PlainSaslServer.java:173:
> error: cannot find symbol
>             return new PlainSaslServer(((SaslServerCallbackHandler)
> cbh).jaasContext());
>                                                                         ^
>   symbol:   method jaasContext()
>   location: class SaslServerCallbackHandler
> /home/landon/src/kafka/kafka/clients/src/main/java/org/apache/kafka/common/requests/InitPidRequest.java:68:
> error: constructor AbstractRequest in class AbstractRequest cannot be
> applied to given types;
>         super(version);
>         ^
>   required: ApiKeys,short
>   found: short
>   reason: actual and formal argument lists differ in length
>
> Any help or suggestions or troubleshooting steps would be much appreciated.
>
> Thank you,
>
> L