WebLogic和Tomcat下应用部署系列问题及解决方案
WebLogic和Tomcat下應用部署系列問題及解決方案
WebLogic和Tomcat下应用部署系列问题及解决方案
${i18n.author} / 郝振强
${i18n.comefrom} 黯然奋发
(${i18n.scrollupNote})
注意:以下错误在Tomcat 5.5/6.0下正常(无错误),在WebLogic9.2/10.0/10.3下产生异常。
1、Servlet初始化错误
错误:
启动即执行Servlet初始化(1)产生错误ExceptionInit...
原因:
可能类加载和初始化执行先后不同导致,具体原因未明。
解决方案:
1、将单值参数的初始化采用本地Java类实现,参数设置移植config.xml中 2、权限菜单等List的初始化增加try..catch..捕捉一切异常,并于调用之时检测是否需要初始化,此处兼容WebLogic和Tomcat
2、数据库连接池WAR部署时为空
原因:
war包等获取的路径有特定规范 jar包:jar:file:/F:/ ... classes中:file:/F:/ ... war中:zip:D:/ ...
解决方案:
Util中重写获取应用程序物理根路径的方法
3、获取地图定位数据失败
原因:
WMS转发Servlet在GeoServer端收到的request的Body为空
解决方案:
HttpURLConnection设置后需要执行connect();
4、Weblogic下Oracle类引用导致java.lang.IllegalAccessError错误
错误:
Tomcat下正常,Weblogic下报 java.lang.IllegalAccessError 错误
原因:
项目中使用了 oracle.jdbc.driver.* 下的类,而这些类已经过期。 The oracle.jdbc.driver references have been deprecated in the Oracle thin driver for some time.
解决方案:
项目中使用 oracle.jdbc.* 下的类。 The correct reference is nowadays: oracle.jdbc.*, such as oracle.jdbc.OracleConnection and oracle.jdbc.OracleResultSet etc.
|
注意:以下錯誤在Tomcat 5.5/6.0下正常(無錯誤),在WebLogic9.2/10.0/10.3下產生異常。
1、Servlet初始化錯誤
錯誤:
啟動即執行Servlet初始化(1)產生錯誤ExceptionInit...
原因:
可能類加載和初始化執行先后不同導致,具體原因未明。
解決方案:
1、將單值參數的初始化采用本地Java類實現,參數設置移植config.xml中 2、權限菜單等List的初始化增加try..catch..捕捉一切異常,并于調用之時檢測是否需要初始化,此處兼容WebLogic和Tomcat
2、數據庫連接池WAR部署時為空
原因:
war包等獲取的路徑有特定規范 jar包:jar:file:/F:/ ... classes中:file:/F:/ ... war中:zip:D:/ ...
解決方案:
Util中重寫獲取應用程序物理根路徑的方法
3、獲取地圖定位數據失敗
原因:
WMS轉發Servlet在GeoServer端收到的request的Body為空
解決方案:
HttpURLConnection設置后需要執行connect();
4、Weblogic下Oracle類引用導致java.lang.IllegalAccessError錯誤
錯誤:
Tomcat下正常,Weblogic下報 java.lang.IllegalAccessError 錯誤
原因:
項目中使用了 oracle.jdbc.driver.* 下的類,而這些類已經過期。 The oracle.jdbc.driver references have been deprecated in the Oracle thin driver for some time.
解決方案:
項目中使用 oracle.jdbc.* 下的類。 The correct reference is nowadays: oracle.jdbc.*, such as oracle.jdbc.OracleConnection and oracle.jdbc.OracleResultSet etc.
|
zhqhao ${i18n.uploadTime} [2010-8-23 19:58:38] |
Loading... |
[
${i18n.returnTop}]
${i18n.otherArticle}