weblogic部署項目問題解決

*環境:數據庫 oracle11g weblogic12c
jdk1.7***web

在一次部署項目時出現沒法訪問引用程序的錯誤,具體請看圖片。
首先說個人解決方法:因爲我用的是oracle數據庫,而在部署的war包中有db2數據庫相關的jar包,因此部署失敗。
查找問題的過程:
修改weblogic12c中的oracle_common/common/bin/commEnv.sh文件中的JAVA_VM的值爲「-verbose」以後從新啓動weblogic12c 會在後臺打印出加載類的過程,你能夠看到具體是在加載那個類的時候出現了錯誤。
下面是我部署項目是出現的問題截圖:
這裏寫圖片描述
下面是我在後臺加載類時出現的錯誤:
[Loaded weblogic.application.AnnotationProcessingException from file:/home/weblogic/Oracle/Middleware/Oracle_Home/wlserver/modules/features/weblogic.server.merged.jar]
[Loaded weblogic.application.utils.StateChangeException from file:/home/weblogic/Oracle/Middleware/Oracle_Home/wlserver/modules/features/weblogic.server.merged.jar]
[Loaded weblogic.utils.compiler.ToolFailureException from file:/home/weblogic/Oracle/Middleware/Oracle_Home/wlserver/modules/features/weblogic.server.merged.jar]數據庫

注:這是因爲war包中的jar包衝突,並非因爲war包中jar包和weblogic的jar包衝突所引發的,因此在weblgoic.xml中的優先加載war包中的jar包並不能解決問題,刪除war包中自己衝突的jar包,能夠解決問題。oracle

本文爲博主原創,轉載請註明出處,謝謝。app