注意:以下错误在Tomcat 5.5/6.0下正常(无错误),在WebLogic9.2/10.0/10.3下产生异常。
1、Servlet初始化错误
错误:
启动即执行Servlet初始化(
原因:
可能类加载和初始化执行先后不同导致,具体原因未明。
解决方案:
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.
如果给你带来帮助,欢迎微信或支付宝扫一扫,赞一下。

