>

케이스

카프카 라이브러리가 필요하고 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

    이유

    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

  • 이전 php - 카테고리 페이지에서 Magento의 주문/정렬 컬렉션은 어디에 있습니까?
  • 다음 internet explorer - signalr - ie의 forever frame은 몇 분 동안 유휴 상태가되면 작동하지 않습니다