目录
应用场景
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
enable和enableProfile、enableProfileAll两个参数一起使用,让所有的应用服务 使用指定的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的默认JDK1.6升级至1.7和1.8。首先,通过IBM官方网站下载JDK1.7的升级包,上传并执行安装,修改配置文件,然后在控制台和命令行中切换到新的JDK版本。在尝试切换到JDK1.8时,可能遇到was启动失败的问题,可通过IBM InstallManager安装更新包解决。在遇到NoClassDefFoundError异常时,需检查并复制缺失的jar包到指定目录。

2942

被折叠的 条评论
为什么被折叠?



