sealing violation: 패키지 oracle.net .ns가 sealed되었습니다.
Oracle SQL Developer를 사용하여 Oracle 11g XE 데이터베이스에 연결하려고 합니다.하지만 저는 다음과 같은 예외를 받고 있습니다.
java.lang.SecurityException: sealing violation: package oracle.jdbc.driver is sealed
저는 웹에서 답을 찾았지만 해결책을 찾지 못했습니다.
무엇이 원인이며 어떻게 고칠 수 있습니까?
자바 lang보안.예외:실링 위반 예외 (ID 6554602)
묘사
JDBC 10.2 드라이버부터 CLASSPATH에 둘 이상의 JDBC jar 파일이 있으면 java.lang이 발생할 수 있습니다.보안.예외:밀봉 위반 예외입니다.
솔루션(Oracle에서 제안함) CLASSPATH에 JDBC 드라이버 JAR 파일이 하나만 포함되어 있는지 확인합니다.
그리고 이 포럼 : 보안예외: Class.forName에서 sealing 위반이 발생했습니다.
밀봉 위반은 밀봉된 패키지의 일부 클래스가 서로 다른 두 위치(디렉토리 또는 병 파일)에서 로드되었음을 의미합니다.
밀봉된 패키지는 기본적으로 "이 패키지의 모든 클래스는 단일 병 파일에서 가져온다는 것을 알고 있습니다.보안상의 이유로 다른 위치에서는 이 패키지에 포함된 클래스를 제공할 수 없습니다."
클래스 경로에 Oracle JDBC 드라이버 항아리가 두 개 있을 수 있습니다.
따라서 클래스 경로에 여러 개의 Oracle JDBC 드라이버 jar 라이브러리가 없는지 확인합니다.
CLASSPATH에 JDBC jar 파일이 둘 이상 있을 때 발생합니다.
언급URL : https://stackoverflow.com/questions/43231816/sealing-violation-package-oracle-net-ns-is-sealed
'source' 카테고리의 다른 글
Ubuntu 16.04로 업그레이드되어 MySQL-python 의존성이 끊어졌습니다. (0) | 2023.10.09 |
---|---|
구분 기호를 제거하지 않은 Python split() (0) | 2023.10.09 |
x86에서 SHA(SHA1/2/256/512) 인코딩을 가속화하기 위한 지침이 있습니까? (0) | 2023.10.09 |
소셜 로그인(OAuth)을 사용하여 사용자 지정 WP API 끝점 인증 (0) | 2023.10.09 |
AngularJS 및 PHP 백엔드 (0) | 2023.10.09 |