was和数据库升级总结

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了was和数据库升级总结相关的知识,希望对你有一定的参考价值。

  1. 概述  
    这段时间在做was和oracle的版本升级,由于升级的版本比较新,加上项目年代久远,遇到一些问题,现总结一下,以备后患。
  2. 升级版本
    软件名称 升级前版本 升级后版本
    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和数据库升级总结的主要内容,如果未能解决你的问题,请参考以下文章

登录超时session丢失

protobuf import 文件编译时 提示was not found or had errors问题总结

SVN总结:svn“Previous operation has not finished; run 'cleanup' if it was interrupted“

IBM WAS使用总结

Linux版本WebSphere升级步骤

Linux版本WebSphere升级步骤