前言:
今天我们对“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