1. 程式人生 > >Tomcat下好好的weblogic下報錯時第一步嘗試

Tomcat下好好的weblogic下報錯時第一步嘗試

專案中客戶端通過axis2的RPCServiceClient呼叫伺服器端時遇到下面錯誤:

程式在本地tomcat下執行的完全正常,專案伺服器是weblogic,工程釋出之後執行就報圖上錯誤,開始以為是字元編碼問題,分析之後發現檔案在伺服器上的格式是正確的,後來通過檢視axis2原始碼也沒分析到什麼,想起之前客戶端通過http方式訪問伺服器webservice時出現過weblogic下預設使用了weblogic下的jar,然後通過修改weblogic.xml後成功解決了問題。

總結:

當遇到Tomcat下用的好好的,一旦放到weblogic下就出問題時,可以首先考慮一下是不是weblogic預設載入了weblogic的jar導致的問題,此時可以在weblogic.xml中新增如下資訊:

<container-descriptor>
     <prefer-web-inf-classes>true</prefer-web-inf-classes>  <!-- 優先使用Web應用里加載的類 -->
   </container-descriptor>