2017-02-17 5 views
-1

프로젝트가 Windows 7에서 정상적으로 작동하면 해당 오류가 Mac에 프로젝트를 배포 할 때 표시됩니다.SRVE0283E : 컨텍스트를 초기화하는 동안 예외가 발생했습니다 : org.springframework.beans.factory.BeanCreationException

자유 서버, 일식 화성,

강력한 텍스트 [ERROR] SRVE0283E : org.springframework.beans.factory.BeanCreationException : 오류 이름 'jpaMapppingContext'와 콩을 만드는 :의 호출 컨텍스트를 초기화하는 동안 예외가 잡힌 init 메소드가 실패했습니다. 중첩 예외는 javax.persistence.PersistenceException : java.lang.LinkageError : 인터페이스 itable 초기화의 로더 제약 조건 위반 : "com.ibm.db2.jcc.am.Connection.prepareSQLJCall (Ljava/lang/String; ILcom/ibm Lcom/ibm/db2/jcc/SQLJCallableStatement/db2/jcc/SQLJSection, Lcom/ibm/db2/jcc/SQLJColumnMetaData, Lcom/ibm/db2/jcc/SQLJColumnMetaData, ZZIIIILjava/lang/문자열, [Ljava/lang/; " 현재 클래스의 com/ibm/db2/jcc/am/Connection 및 클래스 로더 (sun/misc/Launcher $ ExtClassLoader의 인스턴스)의 클래스 로더 (com/ibm/ws/classloading/internal/AppClassLoader의 인스턴스) 인터페이스 com/ibm/db2/jcc/SQLJConnection의 경우, 유형 C/SQLJSection에 대한 다른 Class 오브젝트가 있습니다 (Lcom/ibm/db2/jcc/SQLJColumnMetaData, Lcom/ibm/db2/jcc/SQLJColumnMetaData, ZZIIIILjava/lang/String, [Ljava/lang/Object;) Lcom/ibm/db2/jcc/SQLJCallableStatement; 서명에 사용

+0

오류를 코드로 표시하려면 코드의 형식을 올바르게 지정하십시오. 또한, 귀하의 질문은 무엇입니까? –

답변

0

오류 메시지에 Launcher $ ExtClassLoader가 있음에 따라 JDBC 드라이버 복사본을 Java 확장 클래스 로더 경로 (일반적으로 JAVA_HOME/jre/lib)에 넣은 것처럼 보입니다./ext). 따라서 환경은 해당 위치와 응용 프로그램 클래스 로더의 클래스에 대한 가시성을 가지며 이로 인해 LinkageError가 발생하는 중복 가시성이 발생합니다.

Java Extension 로더를 사용해야하는 드문 경우가 있지만 일반적으로 JDBC 드라이버가 그 중 하나라고 생각하지 않으므로 jre/lib/ext에서 간단히 제거하는 것이 가장 간단한 해결책 일 수 있습니다.