복붙노트

[HADOOP] 추가 하이브 JDBC 의존성은 글래스 피시 배포를 나누기

HADOOP

추가 하이브 JDBC 의존성은 글래스 피시 배포를 나누기

나는 글래스 피시에 배포 JDBC를 통해 하이브에 액세스 할 필요가있는 자바 웹 애플리케이션을 구축하고있다.

하이브 JDBC 받는다는 의존 한 번

<dependency>
    <groupId>org.apache.hive</groupId>
    <artifactId>hive-jdbc</artifactId>
    <version>2.1.0</version>
</dependency>

, 배포 휴식을 추가 글래스 피쉬는 다음과 같은 예외를 제공한다 :

오류 전개 중에 발생 예외 앱로드 중 : CDI 배치 실패 : WELD-001,408 : 한정자 형 인젝터 불만족 의존성 주입 지점 [BackedAnnotatedParameter] BackedAnnotatedConstructor] @Inject 공개 org.apache.hadoop.yarn의 파라미터 1에 @Default .server.resourcemanager.webapp.RMWebAppFilter org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebAppFilter에서 (인젝터). (RMWebAppFilter.java:0). 자세한 내용은이 server.log를 참조하십시오.

해결법

  1. ==============================

    1.이 글래스 피시 4.1.1 (1)에 의해 제공 라이브러리들과 함께 의존성 문제가 될 것 같다.

    이 글래스 피시 4.1.1 (1)에 의해 제공 라이브러리들과 함께 의존성 문제가 될 것 같다.

    그것은 글래스 피시 4.1 (13)에서 작동합니다. 가능하면,이 버전을 사용해야합니다. 당신은 여기에서 다운로드 할 수 있습니다 https://glassfish.java.net/download-archive.html

  2. ==============================

    2.문제 해결

    문제 해결

  3. ==============================

    3.하이브 - JDBC 어떤 불행한 종속성이 (모두 javax. *, 부두 등). 귀하의 오류는 이적으로 포함 원사의 웹 애플리케이션에서 온다.

    하이브 - JDBC 어떤 불행한 종속성이 (모두 javax. *, 부두 등). 귀하의 오류는 이적으로 포함 원사의 웹 애플리케이션에서 온다.

    하이브 - JDBC의 메이븐 의존성 아래로 슬림하려고, YARN 같은 일부 종속성이 같은 JDBC 드라이버에 속하지 않습니다.,

  4. from https://stackoverflow.com/questions/41685199/adding-hive-jdbc-dependency-breaks-glassfish-deployment by cc-by-sa and MIT license