专业的JAVA编程教程与资源

网站首页 > java教程 正文

升级IBM WebSphere Java SDK 版本

temp10 2024-10-20 14:39:18 java教程 11 ℃ 0 评论

前文《静默部署 WebSphere Application Server V8.5.5.13 环境》已部署了WAS 8.5.5.13 的环境,was 8.5.5 默认使用的 JDK 版本是 6,应用程序如果是用 java 8 打包的话,需要升级JDK版本。

一、下载JDK8

was 8.5.5.13 对应 JDK 8 的下载地址:

升级IBM WebSphere Java SDK 版本

https://www.ibm.com/support/pages/ibm-websphere-java-sdks-websphere-application-server-v85513

根据需要点击链接,跳到同网页对应位置:

根据对应系统类型下载即可

二、静默安装JDK

安装包存放路径为:/wasmedia

8.0.5.6-WS-IBMWASJAVA-Linux.zip

解压安装包

unzip 8.0.5.6-WS-IBMWASJAVA-Linux.zip  -d 8.0.5.6-WS-IBMWASJAVA-Linux

列出可用软件包的信息:

cd /opt/IBM/InstallationManager/eclipse/tools
./imcl listAvailablePackages -repositories  /wasmedia/8.0.5.6-WS-IBMWASJAVA-Linux/repository.config

输出:

com.ibm.websphere.IBMJAVA.v80_8.0.5006.20171219_1611

com.ibm.websphere.liberty.IBMJAVA.v80_8.0.5006.20171219_1611

我们需要用到的是 com.ibm.websphere.IBMJAVA.v80_8.0.5006.20171219_1611

使用 imcl 命令安装产品

cd /opt/IBM/InstallationManager/eclipse/tools
./imcl install com.ibm.websphere.IBMJAVA.v80_8.0.5006.20171219_1611 \
-repositories /wasmedia/8.0.5.6-WS-IBMWASJAVA-Linux/repository.config \
-installationDirectory /opt/IBM/WebSphere/AppServer

安装之后会在was的安装目录下新增 java_1.8_64 目录

/opt/IBM/WebSphere/AppServer/java_1.8_64


三、配置使用JDK8

安装好JDK8后还需要设置对应的概要文件使用JDK8,可以直接在管理控制台上配置,也可以在终端上使用managesdk.sh脚本来配置。

3.1 通过管理控制台配置

在管理控制台上,只需要勾选JDK8,然后点击“用作缺省值”即可


3.2 通过managesdk.sh脚本配置

查询可用JDK版本

cd /opt/IBM/WebSphere/AppServer/bin/

./managesdk.sh -listAvailable

输出:

CWSDK1003I: 可用的 SDK:
CWSDK1005I: SDK 名称:1.6_64
CWSDK1005I: SDK 名称:1.8_64
CWSDK1001I: 已成功执行请求的 managesdk 任务。


列出现有概要文件指定的JDK

可以看到所有概要文件的默认JDK都是 1.6_64

./managesdk.sh -listEnabledProfileAll

输出:

CWSDK1004I: 概要文件 Dmgr01:
CWSDK1006I: PROFILE_COMMAND_SDK = 1.6_64 
CWSDK1008I: 节点 was01CellManager01 SDK 名称 1.6_64
CWSDK1009I: 服务器 dmgr SDK名称:1.6_64


CWSDK1004I: 概要文件 AppSrv01:
CWSDK1006I: PROFILE_COMMAND_SDK = 1.6_64 
CWSDK1008I: 节点 was01Node01 SDK 名称 1.6_64
CWSDK1009I: 服务器 nodeagent SDK名称:1.6_64
CWSDK1009I: 服务器 server1 SDK名称:1.6_64
CWSDK1001I: 已成功执行请求的 managesdk 任务。


修改所有概要文件的JDK为1.8_64

./managesdk.sh -enableProfileAll -sdkName 1.8_64 -enableServers -user wasadmin -password wasadmin

输出:

CWSDK1017I: 现在,启用了概要文件 Dmgr01 以使用 SDK 1.8_64。
CWSDK1024I: 节点将联合概要文件 AppSrv01 的 SDK 设置缺省为已保存在主配置存储库中。
CWSDK1025I: 必须先执行同步操作,然后才能使用联合概要文件 AppSrv01 的配置更改。
CWSDK1017I: 现在,启用了概要文件 AppSrv01 以使用 SDK 1.8_64。
CWSDK1001I: 已成功执行请求的 managesdk 任务。

此时,再使用 ./managesdk.sh -listEnabledProfileAll 查询所有概要文件的SDK设置就会是如下输出了:

CWSDK1004I: 概要文件 Dmgr01:
CWSDK1006I: PROFILE_COMMAND_SDK = 1.8_64 
CWSDK1008I: 节点 was01CellManager01 SDK 名称 1.8_64
CWSDK1009I: 服务器 dmgr SDK名称:1.8_64


CWSDK1004I: 概要文件 AppSrv01:
CWSDK1006I: PROFILE_COMMAND_SDK = 1.8_64 
CWSDK1008I: 节点 was01Node01 SDK 名称 1.8_64
CWSDK1009I: 服务器 nodeagent SDK名称:1.8_64
CWSDK1009I: 服务器 server1 SDK名称:1.8_64
CWSDK1001I: 已成功执行请求的 managesdk 任务。

需要注意的是:

如果 -enableProfileAll 时不加 -enableServers ,是不会修改 server1 的SDK的;

如果 不加 -user wasadmin -password wasadmin ,则修改AppSrv01概要文件的SDK会有报错。

managesdk.sh 的其它常用命令

列出SDK的详细信息:

./managesdk.sh -listAvailable -verbose

查看默认概要文件的SDK

./managesdk.sh -getNewProfileDefault

设置新建概要文件的默认JDK为1.8_64

./managesdk.sh -setNewProfileDefault -sdkName 1.8_64

补充WAS的启动关闭命令

关闭

/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/stopServer.sh server1
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/stopNode.sh
/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin/stopManager.sh


启动

/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin/startManager.sh
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/startNode.sh 
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/startServer.sh server1

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表