2017-02-17 168 views
-1

在Windows 7上正常工作的項目顯示在Mac上部署項目時出現錯誤。SRVE0283E:初始化上下文時捕獲的異常:org.springframework.beans.factory.BeanCreationException

自由服務器,日食火星,

強大的文本 [錯誤] 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/DB2/JCC/SQLJSection; LCOM/IBM/DB2/JCC/SQLJColumnMetaData; LCOM/IBM/DB2/JCC/SQLJColumnMetaData; ZZIIIILjava /郎/字符串; [Ljava /郎/對象;)LCOM/IBM/DB2/JCC/SQLJCallableStatement ;」當前類的com/ibm/db2/jcc/am/Connection類加載器(com/ibm/ws/classloading/internal/AppClassLoader的實例)和類加載器(sun/misc/Launcher $ ExtClassLoader的實例)對於接口com/ibm/db2/jcc/SQLJConnection具有不同類對象,類型爲c/SQLJSection; Lcom/ibm/db2/jcc/SQLJColumnMetaData; Lcom/ibm/db2/jcc/SQLJColumnMetaData; ZZIIIILjava/lang/String; [Ljava /郎/對象;)LCOM/IBM/DB2/JCC/SQLJCallableStatement;在簽名中使用 在

+0

請正確格式化您的代碼以顯示代碼錯誤。另外,你的問題是什麼? –

回答

0

基於錯誤消息中存在Launcher $ ExtClassLoader,它看起來像您已將JDBC驅動程序的副本放入您的Java Extension Class Loader路徑中(通常爲JAVA_HOME/jre/lib/EXT)。因此,環境對來自該位置和應用程序類加載器的類具有可見性,並且會導致導致LinkageError的重複可見性。

有極少數情況下需要使用Java Extension Loader,但我不認爲其中包含JDBC驅動程序,所以簡單地將它從jre/lib/ext中刪除可能是最直接的解決方案。

相關問題