为什么通过wsadmin脚本更改Cell名称后仍无法启动?
通过wsadmin脚本更改Cell名称后需要修改setupCmdLine.sh中的WAS_CELL值
背景:在一定特殊的情况下,需要涉及到更改WAS概要文件的Cell名称
备份:先备份一下 Profile,可以直接备份整个目录,也可以直接直接backupConfig脚本进行备份,以便不成功进行回退!
完整的指令如下:
假设
set PROFILE_HOME=D:\IBM\WebSphere\AppServer\8.5.5\profiles\AppSrvSingle
1、先停止WAS
%PROFILE_HOME%\bin\stopServer.sh server1
2、在概要文件的bin目录下开始执行
%PROFILE_HOME%\bin\wsadmin -lang jython -conntype none
出现提示符后执行
AdminTask.renameCell('[-newCellName WasNewCell -regenCerts false]')
如果要重新长成新证书,则设置 -regenCerts false 为 -regenCerts true
经过一些时间的执行后,若是执行更改正常会返回
'[done true]'
然后再执行配置文件保存指令
AdminConfig.save()
最后退出wsadmin脚本即可
exit
此时还不能进行直接重新启动,因为还需要更改一个地方:
3、在概要文件的bin目录下,找到setupCmdLine.sh文件
然后编辑 setupCmdLine.sh 文件,将其中的中的 SET WAS_CELL=XyzCell 替换为第2步新更改的Cell名称
SET WAS_CELL=WasNewCell
4、然后重新启动WAS即可
%PROFILE_HOME%\bin\startServer.sh server1
搜索更多相关主题的帖子:
WAS Cell 更名 wsadmin jython