WebSphere 8.5 升级jdk版本

本文档详细介绍了如何将WebSphere 8.5的默认JDK1.6升级至1.7和1.8。首先,通过IBM官方网站下载JDK1.7的升级包,上传并执行安装,修改配置文件,然后在控制台和命令行中切换到新的JDK版本。在尝试切换到JDK1.8时,可能遇到was启动失败的问题,可通过IBM InstallManager安装更新包解决。在遇到NoClassDefFoundError异常时,需检查并复制缺失的jar包到指定目录。

应用场景

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值