龙空技术网

升级IBM WebSphere Java SDK 版本

Linux运维工作记录 96

前言:

今天我们对“linux websphere部署web项目”大约比较重视,同学们都想要剖析一些“linux websphere部署web项目”的相关资讯。那么小编同时在网摘上汇集了一些有关“linux websphere部署web项目””的相关资讯,希望我们能喜欢,看官们快快来了解一下吧!

前文《静默部署 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 的下载地址:

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

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

二、静默安装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_64CWSDK1005I: SDK 名称:1.8_64CWSDK1001I: 已成功执行请求的 managesdk 任务。

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

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

./managesdk.sh -listEnabledProfileAll

输出:

CWSDK1004I: 概要文件 Dmgr01:CWSDK1006I: PROFILE_COMMAND_SDK = 1.6_64 CWSDK1008I: 节点 was01CellManager01 SDK 名称 1.6_64CWSDK1009I: 服务器 dmgr SDK名称:1.6_64CWSDK1004I: 概要文件 AppSrv01:CWSDK1006I: PROFILE_COMMAND_SDK = 1.6_64 CWSDK1008I: 节点 was01Node01 SDK 名称 1.6_64CWSDK1009I: 服务器 nodeagent SDK名称:1.6_64CWSDK1009I: 服务器 server1 SDK名称:1.6_64CWSDK1001I: 已成功执行请求的 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_64CWSDK1009I: 服务器 dmgr SDK名称:1.8_64CWSDK1004I: 概要文件 AppSrv01:CWSDK1006I: PROFILE_COMMAND_SDK = 1.8_64 CWSDK1008I: 节点 was01Node01 SDK 名称 1.8_64CWSDK1009I: 服务器 nodeagent SDK名称:1.8_64CWSDK1009I: 服务器 server1 SDK名称:1.8_64CWSDK1001I: 已成功执行请求的 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

标签: #linux websphere部署web项目