홈>
케이스
카프카 라이브러리가 필요하고 HDP 플랫폼에 배포 될 코드를 만들려고합니다. 빌드는 성공하지만 런타임에 클래스를 찾을 수 없다고 불평합니다. HDP 플랫폼에서 Kafka 버전을 검색하면
0.10.0.2.5.3.16-1
와 같은 것이 나타납니다.
mvn에 대한 빠른 검사는이 버전에 해당 Kafka 라이브러리가 없음을 나타냅니다. 가장 가까운 버전은
0.10.0.2.5.3.42-1
입니다.
사용하고 있습니다.
증상
클래스 또는 메소드를 찾을 수 없다는 런타임 오류 (예 :kafka.javaapi.consumer.SimpleConsumer.<init>(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;)V
)
- 답변 # 1
관련 질문
- java : Bazel에서 ReuseForks=false에 해당하는 것은 무엇입니까?
- java : 어떤 종속성이 전이 종속성의 버전을 재정의하는지(Maven)
- java : 422 Unprocessable Entity에서 사용자 정의 응답 JSON 가져오기
- java : 리소스에서 config.yaml로 Dropwizard 시작
- java : 하나의 Maven 프로젝트에서 다른 리소스 파일을 사용하여 두 개의 항아리를 만드는 방법
- "[오류] {생략} 모듈 jdk.compiler는 EclIpse에서 Maven을 사용하는 동안 이름이 지정되지 않은 모듈 @73ad993b에 대해 "com.sun.tools.javac.processing을 열지" 않습니다.
- java : Spark가 DeltaLake 테이블에 Null을 쓰는 이유
- java : 요청된 대상에 대한 유효한 인증 경로를 찾을 수 없음 -github에 대한 링크
- java : Maven이 로컬 리포지토리를 자동으로 업데이트하지 못하도록 하려면 어떻게 해야 합니까?
- java : Maven 프레임워크를 추가하면 프로젝트에 문제가 발생합니다.
이유
HDP 플랫폼에서 제공되는 서비스에는 HDP 버전이 붙어 있으므로 Kafka
0.10.0.2.5.3.16-1
실제로 카프카 버전0.10.0
입니다 을 더 파면 버전0.10.0.1
임을 알 수 있습니다. . HDP 버전은2.5.3
입니다 .솔루션
와이즈 비즈 드롭 백 pom에서 작동하는 버전으로, 나는
${kafka.version}
를 발견했습니다. 나를 위해 일했다.0.8.2.1