본문 바로가기

Languages/DataBase

DB2 - Failure in loading T2 native library db2jcct2





Failure in loading T2 native library db2jcct2

소제목




{
  
  • 요런 꼬찔꼬찔한 에러 때문에 하루종일 고생한 것 같습니다.
  • 뭐.. 프로그래밍이란게 원래 다 그런거죠.

Failure in loading T2 native library db2jcct2

  • 직역하자면 T2 기반의 db2jcct2를 불러오지 못했다는 소립니다.
  • 이 말은 즉, 오라클의 OJDBC14.jar 가 없어서 가져오지 못했다는 소리도 됩니다.

그럼 이제 고쳐 보겠습니다.


환경변수 설정을 아래와 같이 변경해 봅니다.

  • 윈도우의 경우 설정->제어판->시스템->고급->환경 변수

}


  • 바로 위에 보이는 곳입니다.

  • DB2 Client 혹은 DB 시스템을 설치할 경우에 위의 환경변수의 CLASSPATH, PATH에 경로가 등록이 되는데요, 이 경로가 C:\Program ~1\IBM\SQLLIB 요딴식으로 등록이 됩니다.

  • 따라서, 아래와 같이 등록된 변수에 대한 PATH, CLASSPATH 설정을 변경합니다.

    • [PATH]

      • C:\Program Files\IBM\SQLLIB\java\jdk\bin;

      • C:\Program Files\IBM\SQLLIB\BIN;

      • C:\Program Files\IBM\SQLLIB\java;

      • C:\Program Files\IBM\SQLLIB\FUNCTION;

    • [CLASSPATH]

      • C:\Program Files\IBM\SQLLIB\java\db2java.zip;

      • C:\Program Files\IBM\SQLLIB\java\db2jcc.jar;

      • C:\Program Files\IBM\SQLLIB\java\sqlj.zip;

      • C:\Program Files\IBM\SQLLIB\java\db2jcc_license_cu.jar;

      • C:\Program Files\IBM\SQLLIB\bin;

      • C:\Program Files\IBM\SQLLIB\java\Common.jar;

      • C:\Program Files\IBM\SQLLIB\bin\db2jcct2.dll;

  • 그래도 안된다구요?

    • 그렇다면, 현재 구동중인 DB2의 버전별 드라이버 설정과 접속 URL 등을 아래의 주소를 참고하여 변경해 보세요.

    그래도 안되요?

    • 그렇다면, 현재 프로젝트 내에 위의 db2jcct2.jar 라이브러리를 강제로 등록해 보세요.
    • 그리고, 이클립스에서 개발 중일 경우에는 톰캣 혹은 기타 웹서버를 재시작 해주시고,

    ps. 가끔씩 자바나 기타 SRC 관련 코드를 수정하여 서버가 Redeploy 했을 경우에는 확실하게 껐다가 다시 시작하면,

    위와 관련된 오류가 사라집니다.

    그럼 즐 프 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ