Tomcat Weblogic JMS 啓動無法加載weblogic.jar classnotFouncException

  1. (1)、在Tomcat服務器環境下,調用在Weblogic部署的JMS時遇到問題 無法加載jar  解決如下
  2. 問題描述(2種情況 ):  
  3. a、tomcat啓動時發現以下信息:  
  4. 信息: validateJarFile(D:\Program Files\apache-tomcat-6.0.18\webapps\dorado_spring\WEB-INF\lib\weblogic.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class 
  5. b、initContextException    con't instance  weblogic classnotFouncException  

  6.   
  7. 從信息中明顯可以看出:weblogic.jar是沒有加載進來的。  
  8. (2)、分析問題:  
  9. 此問題是因爲:  
  10. tomcat 啓動後先將tomcat目錄common/lib目錄下的jar包全部讀入內存,這時tomcat/common/lib下原來的servlet-api.jar和拷貝進去的weblogic.jar中都包含有相同的包javax /servlet/,Tomcat加載時發現有重複的就退出了所以在控制檯上顯示:jar not loaded。  
  11.   
  12. (3)、給出現解決方案  
  13. 解決此問題:  
  14. 刪除tomcat目錄common/lib/servlet-api.jar 或是用winRAR打開tomcat/common/lib/weblogic.jar刪除其中的javax/servlet目錄。  
  15.   啓動Tomcat,問題解決!  
                 另記,在Sun ApplicationServer 中部署調用SAP的工程添加librfc32.dll,sap  .dll文件時,放入c:/windows/system32下,sapjco.jar放入工程path,如果還不好使,放入   服務器bin下,sunone如sun\AppServer\bin 下(甚至jdk bin下),sapjco.jar放入服務器lib下。
服務器有這個共性啊。
發佈了51 篇原創文章 · 獲贊 9 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章