웹앱에서 JDBC를 통해 HIVE에 연결할 수 없습니다.

비 노드

나는 JDBC API를 사용하여 여기를 참조하여 HIVE2에 연결 했습니다. 성공적이어서 액세스하기 쉽도록 JSP를 프런트 엔드 페이지로 사용하여 서버 이름과 쿼리를 입력하는 웹 응용 프로그램을 만드는 것을 생각했습니다. 모든 매개 변수가 JSP 페이지에서 서블릿으로 올바르게 해석되는 동안 HIVE 서버에 연결하는 동안 오류가 발생합니다. 내가 WEB-INF / lib 및 classpath에 배치 한 WEB-INF / lib 디렉토리에 libthrift 및 hive JARS를 배치해야합니다.

문제는 하이브 jar가 WEB-INF / lib에서 먼저 나오고 "org.apache.thrift.protocol.TProtocol.getScheme ()"메서드가 없기 때문에 이러한 메서드 오류가 계속 발생하지 않습니다. 나는 여기여기를 참조 하고 libthrift jar를 WEB-INF / classes로 옮겼지만 도움이됩니다.

Jar 버전 : libthrift-0.9.3 및 hive-0.4.1

삼손 샤프 리히터

Hive 버전이 최신 버전 인 경우 다음을 수행 할 수 있습니다.

그러나 아쉽게도 서버보다 최신 버전의 드라이버는 사용할 수 없습니다. 여기서는 V0.13, 즉 "독립 실행 형"드라이버 JAR이없는 마지막 버전입니다. 당신이 수집하는 하이브 JAR 파일의 전체 무리 플러스 하둡 JAR 파일의 부부와 같은 다양한 종속성을 가지고 그래서 libfb303-*.jarlibthrift-*.jar

$ unzip -l libthrift-0.9.2.jar | grep org.apache.thrift.protocol.TProtocol.class

2958 11-05-2014 03:47 org / apache / thrift / protocol / TProtocol.class

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

jdbc를 통해 하이브에 연결할 수 없습니다.

분류에서Dev

http를 통해 함수 앱에서 Azure VM에 연결할 수 없습니다.

분류에서Dev

웹 브라우저를 통해 Odoo 서버에 연결할 수 없습니다.

분류에서Dev

Infiniband를 통해 서버에 연결할 수 없습니다.

분류에서Dev

WIndows 10에서 SSH를 통해 연결할 수 없습니다.

분류에서Dev

ODBC를 통해 SQL Server에 연결할 수 없습니다.

분류에서Dev

ssh를 통해 GitLab에 연결할 수 없습니다.

분류에서Dev

SSH를 통해 Raspberry Pi에 연결할 수 없습니다.

분류에서Dev

Watir를 통해 Tor-Firefox에 연결할 수 없습니다.

분류에서Dev

ssh를 통해 Snappy Ubuntu Core에 연결할 수 없습니다.

분류에서Dev

ssh를 통해 github에 연결할 수 없습니다.

분류에서Dev

SQLApi ++를 통해 MemSQL에 연결할 수 없습니다.

분류에서Dev

ssh를 통해 mysql에 연결할 수 없습니다.

분류에서Dev

JDBC를 통해 가상 머신의 Oracle LDAP 서버 (OID)에 연결할 수 없습니다.

분류에서Dev

Docker에서 ssh를 통해 Corda 노드에 연결할 수 없습니다.

분류에서Dev

jenkins에서 ssh를 통해 bitbucket에 연결할 수 없습니다.

분류에서Dev

웹 콘솔 외부에서 SSH를 통해 서버에 연결할 수 없습니다.

분류에서Dev

Java 클래스를 통해 MS SQL 서버에 연결할 수 없습니다.

분류에서Dev

Android 장치를 통해 로컬 서버에 연결할 수 없습니다.

분류에서Dev

'localhost'(10061)의 MySQL 서버에 연결할 수 없지만 PHP를 통해 연결할 수 있습니다.

분류에서Dev

JDBC를 통해 SQL Server에 연결할 수 없습니다. jdbc : sqlserver : //에 적합한 드라이버가 없습니다.

분류에서Dev

ssh를 통해 다른 시스템에 연결할 수 없습니다.

분류에서Dev

C # 클라이언트를 통해 나머지 웹 서비스에 연결할 수 없습니다.

분류에서Dev

HTTPS를 통해 Apache 웹 서버에 연결할 수 없습니다 (HTTP가 정상적으로 작동 함).

분류에서Dev

앱 스크립트를 통해 bigquery에서 Google 시트 연결 테이블을 참조 할 수 없습니다.

분류에서Dev

WiFi를 통해 인터넷에 연결할 수 없지만 케이블로 연결할 수 있습니다.

분류에서Dev

Homebrew를 통해 설치된 MySQL @ 127.0.0.1에 연결할 수 없습니다.

분류에서Dev

Traefik 2.2는 TCP를 통해 Docker Swarm API에 연결할 수 없습니다.

분류에서Dev

ODBC를 통해 Microsoft SQL Server (VM)에 연결할 수 없습니다.

Related 관련 기사

  1. 1

    jdbc를 통해 하이브에 연결할 수 없습니다.

  2. 2

    http를 통해 함수 앱에서 Azure VM에 연결할 수 없습니다.

  3. 3

    웹 브라우저를 통해 Odoo 서버에 연결할 수 없습니다.

  4. 4

    Infiniband를 통해 서버에 연결할 수 없습니다.

  5. 5

    WIndows 10에서 SSH를 통해 연결할 수 없습니다.

  6. 6

    ODBC를 통해 SQL Server에 연결할 수 없습니다.

  7. 7

    ssh를 통해 GitLab에 연결할 수 없습니다.

  8. 8

    SSH를 통해 Raspberry Pi에 연결할 수 없습니다.

  9. 9

    Watir를 통해 Tor-Firefox에 연결할 수 없습니다.

  10. 10

    ssh를 통해 Snappy Ubuntu Core에 연결할 수 없습니다.

  11. 11

    ssh를 통해 github에 연결할 수 없습니다.

  12. 12

    SQLApi ++를 통해 MemSQL에 연결할 수 없습니다.

  13. 13

    ssh를 통해 mysql에 연결할 수 없습니다.

  14. 14

    JDBC를 통해 가상 머신의 Oracle LDAP 서버 (OID)에 연결할 수 없습니다.

  15. 15

    Docker에서 ssh를 통해 Corda 노드에 연결할 수 없습니다.

  16. 16

    jenkins에서 ssh를 통해 bitbucket에 연결할 수 없습니다.

  17. 17

    웹 콘솔 외부에서 SSH를 통해 서버에 연결할 수 없습니다.

  18. 18

    Java 클래스를 통해 MS SQL 서버에 연결할 수 없습니다.

  19. 19

    Android 장치를 통해 로컬 서버에 연결할 수 없습니다.

  20. 20

    'localhost'(10061)의 MySQL 서버에 연결할 수 없지만 PHP를 통해 연결할 수 있습니다.

  21. 21

    JDBC를 통해 SQL Server에 연결할 수 없습니다. jdbc : sqlserver : //에 적합한 드라이버가 없습니다.

  22. 22

    ssh를 통해 다른 시스템에 연결할 수 없습니다.

  23. 23

    C # 클라이언트를 통해 나머지 웹 서비스에 연결할 수 없습니다.

  24. 24

    HTTPS를 통해 Apache 웹 서버에 연결할 수 없습니다 (HTTP가 정상적으로 작동 함).

  25. 25

    앱 스크립트를 통해 bigquery에서 Google 시트 연결 테이블을 참조 할 수 없습니다.

  26. 26

    WiFi를 통해 인터넷에 연결할 수 없지만 케이블로 연결할 수 있습니다.

  27. 27

    Homebrew를 통해 설치된 MySQL @ 127.0.0.1에 연결할 수 없습니다.

  28. 28

    Traefik 2.2는 TCP를 통해 Docker Swarm API에 연결할 수 없습니다.

  29. 29

    ODBC를 통해 Microsoft SQL Server (VM)에 연결할 수 없습니다.

뜨겁다태그

보관