was和数据库升级总结
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了was和数据库升级总结相关的知识,希望对你有一定的参考价值。
- 概述
这段时间在做was和oracle的版本升级,由于升级的版本比较新,加上项目年代久远,遇到一些问题,现总结一下,以备后患。 - 升级版本
软件名称 升级前版本 升级后版本 Websphere Application Server(WAS) was6.1.0.47 was8.5.5.5 oracle database oracle10g-10.1.0.2.0 oracle12c-12.1.0.2.0
3.升级思路
由于要同时升级两个重要的服务器软件,为避免出现问题时,最快的定位问题出现的原因,升级时先进行was的升级,数据库使用原有的数据库,was升级后确定没问题了,再进行oracle的升级。
另外由于项目运行环境was6.1中的jre是1.5版本,而升级后was8.5的jre是1.6版本,因此升级前建议将项目的jdk使用was8.5的jdk进行重新编译。
4.升级时遇到的问题和解决方案
4.1.1
问题
Axis2服务端的一些jar包无法加载,导致基于Axis2的Webservice无法启动
表现
系统启动时出现NoClassDefFoundError,ClassNotFoundException等
解决方案
由于was8中自身集成了Axis2服务,作为webservice的engine,所以如果要使用应用系统自身集成的webservice引擎就需要改变类的加载顺序才能顺利加载webservice引擎的jar包,具体参考IBM Knowledge Center中的Using a third-party JAX-WS Web services engine一节
所以打开was控制台,选择管理模块,点进去后,将类的加载顺序改为父类最后就可以了
4.1.2
以上是关于was和数据库升级总结的主要内容,如果未能解决你的问题,请参考以下文章
protobuf import 文件编译时 提示was not found or had errors问题总结
SVN总结:svn“Previous operation has not finished; run 'cleanup' if it was interrupted“