WebSphere 8.5 升级jdk版本

目录

  • 应用场景
  • 安装jdk1.7
    • 下载升级包
    • 安装
      • 上传文件
      • 赋予文件可执行权限
      • 执行安装文件
      • 检查安装结果
      • 增加java1.7配置文件
      • 重启was
    • 切换jdk
      • 控制台切换
      • 命令行切换
  • 安装jdk1.8
    • 下载更新包
    • 使用IBM installmanager 安装更新包
  • 问题
  • 解决方法

应用场景

WAS ND V8的整个版本都是默认的JDK1.6,WAS ND V9 默认JDK1.8。安装了WebSphere 8.5的jdk是1.6的,又要平台要求,需要用到jdk1.7版本的jdk。通过升级包进行升级。

安装jdk1.7

下载升级包

通过
https://developer.ibm.com/javasdk/downloads/sdk7/ 下载最新的升级包,版本根据服务器类型和位数进行下载
,这里以ibm-java-x86_64-sdk-7.0-10.50.bin为例

安装

上传文件

ibm-java-x86_64-sdk-7.0-10.50.bin 上传到/opt/IBM/WebSphereInstallPackage/jdk1.7

赋予文件可执行权限

cd /opt/IBM/WebSphereInstallPackage/jdk1.7
chmod -R 777 jdk1.7 

执行安装文件

cd jdk1.7
./ibm-java-x86_64-sdk-7.0-10.50.bin

如果提示输入安装路径时:输入’/opt/IBM/WebSphere/AppServer/java/7.0’,或者自定义的安装目录

检查安装结果

cd /opt/IBM/WebSphere/AppServer/java/7.0/bin
./java -version

增加java1.7配置文件

cd /opt/IBM/WebSphere/AppServer/properties/sdk
cp 1.6_64.properties 1.7_64.properties

修改里面内容

com.ibm.websphere.sdk.version.1.7_64=1.7
com.ibm.websphere.sdk.bits.1.7_64=64
com.ibm.websphere.sdk.location.1.7_64=${WAS_INSTALL_ROOT}/java/7.0
com.ibm.websphere.sdk.platform.1.7_64=linux
com.ibm.websphere.sdk.architecture.1.7_64=x86_64
com.ibm.websphere.sdk.nativeLibPath.1.7_64=${WAS_INSTALL_ROOT}/lib/native/linux/x86_64/

重启was

cd /opt/IBM/WebSphere/AppServer/bin
./stopServer server1
./startServer server1

切换jdk

控制台切换

  • 1 登录 was 的控制台
  • 2 进入路径 服务器 - 服务器类型 - WebSphere Application Server - server1 - Java SDK
  • 3 选择 1.7_64 ,之后点击用作缺省值
  • 4 重启 was

命令行切换

cd /opt/IBM/WebSphere/AppServer/bin
//查询可用sdk
./managesdk.sh -listAvailable
//切换sdk:方式一:指定概要文件
./managesdk.sh -enableProfile -profileName AppSrv01 -sdkName 1.7.1_64 -enableServers
//切换sdk:方式二:全部概要文件
# bin/managesdk.sh -enableProfileAll -sdkName 1.7_64 -enableServers
//查看创建 概要文件时使用的 jdk
./managesdk.sh -getNewProfileDefault
//设置创建 概要文件是使用的 jdk
./mangesdk.sh -sdkName 1.7_64

//重启was
./stopServer server1
./startServer server1
  • enableenableProfileenableProfileAll两个参数一起使用,让所有的应用服务 使用指定的jdk
  • 重启时可能会报错,缺少文件,可以进入该文件的上级目录,仿照1.6的生成改文件,重新启动即可

安装jdk1.8

根据按照jdk1.7的方法执行也是可以的安装的,就是切换之后,was启动不了,只能通过was更新包来更新

下载更新包

进入官网
http://www-01.ibm.com/support/docview.wss?rs=180&context=SSEQTP&uid=swg27004980#ver85_0 下载8.5.5.13版本及以上的的更新包

使用IBM installmanager 安装更新包

  • 1 进入 IBM installmanager 安装路径
  • 2 执行 eclipse/IBMIM
  • 3 根据提示安装更新

问题

应用启动时异常: java.lang.NoClassDefFoundError:com.ibm.ws.uow.embeddable. UOWManagerFactory (initialization failure)

根据ibm官方帮助文档 提示,缺少iwsorbutil.jar的jar包

解决方法

查找 本地是否有该 jar

cd /opt/IBM
find ./ -name iwsorbutil.jar

opt/IBM/WebSphere/AppServer/javaext/ 目录下应该有该文件

复制jar包到jre/lib/ext目录下

cp opt/IBM/WebSphere/AppServer/javaext/iwsorbutil.jar opt/IBM/WebSphere/AppServer/java/8.0/jre/lib/ext/iwsorbutil.jar

你可能感兴趣的:(WebSphere 8.5 升级jdk版本)