- (1)、在Tomcat服務器環境下,調用在Weblogic部署的JMS時遇到問題 無法加載jar 解決如下
- 問題描述(2種情況 ):
- a、tomcat啓動時發現以下信息:
- 信息: 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
- b、initContextException con't instance weblogic classnotFouncException
-
- 從信息中明顯可以看出:weblogic.jar是沒有加載進來的。
- (2)、分析問題:
- 此問題是因爲:
- tomcat 啓動後先將tomcat目錄common/lib目錄下的jar包全部讀入內存,這時tomcat/common/lib下原來的servlet-api.jar和拷貝進去的weblogic.jar中都包含有相同的包javax /servlet/,Tomcat加載時發現有重複的就退出了所以在控制檯上顯示:jar not loaded。
- (3)、給出現解決方案
- 解決此問題:
- 刪除tomcat目錄common/lib/servlet-api.jar 或是用winRAR打開tomcat/common/lib/weblogic.jar刪除其中的javax/servlet目錄。
- 啓動Tomcat,問題解決!
Tomcat Weblogic JMS 啓動無法加載weblogic.jar classnotFouncException
另記,在Sun ApplicationServer 中部署調用SAP的工程添加librfc32.dll,sap .dll文件時,放入c:/windows/system32下,sapjco.jar放入工程path,如果還不好使,放入 服務器bin下,sunone如sun\AppServer\bin 下(甚至jdk bin下),sapjco.jar放入服務器lib下。
服務器有這個共性啊。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.