>source

새 프로젝트에 합류했고 Eclipse를 통해 작업하고 있습니다. 참고로 서버는 Oracle 19c에서 실행되고 있으며 다른 팀에서 관리하고 있습니다.

프로젝트를 Tomcat 서버에 넣고 연결을 시도했지만 ORA-28040 예외가 발생했습니다. 나는 그 원인을 찾아 보았고 두 가지 일반적인 답변을 발견했습니다. 내 ojdbc jar 파일을 교체하거나 다음 스니펫을 추가하여 서버의 sqlnet.ora 파일을 변경하는 것입니다.

SQLNET.ALLOWED_LOGON_VERSION=10
SQLNET.ALLOWED_LOGON_VERSION_CLIENT=10
SQLNET.ALLOWED_LOGON_VERSION_SERVER=10

서버가 내 통제하에 있지 않기 때문에 전자를 시도했습니다. 빌드 경로에 들어가서 ojdbc14.jar를 ojdbc8-19.3.0.0.jar로 교체했습니다. 그러나 여전히 동일한 오류가 발생하므로 내가 무엇을 잘못하고 있는지 잘 모르겠습니다.

참고로 저는 SQL Developer를 사용하여 서버에 연결할 수 있고 Eclipse의 Data Source Explorer에서 Database Connection을 사용하여 연결할 수 있기 때문에 특히 제 프로젝트에 문제가 있는 것 같습니다.

설명할 수 있는 것이 있으면 알려주세요.

표시되는 오류 메시지의 전체 텍스트를 포함하도록 질문을 수정하십시오. 감사 해요.

Bob Jarvis - Reinstate Monica2022-01-15 13:42:13
  • 답변 # 1

    이전 ojdbc도 참조 라이브러리에 있었기 때문에 작동하려면 거기에서 제거해야 했습니다. 빌드 경로에서 교체하는 것만으로는 충분하지 않았습니다.

  • 이전 gitlab : 가라테에서 Geckodriver 세션 시간 초과
  • 다음 커스텀 컨테이너 이미지가 있는 비 임시 Google Cloud Shell?