版本:8.5.5
环境:CentOS 7
问题:使用stopManager.sh 停止控制台的时候不想输入-username 和 -password 根据资料配置soap.client.props 文件并加密,但是重启控制台后,使用stopManager.sh停止依然需要输入用户名和密码。
求指点
ADMU0128I: 正在启动具有 Dmgr01 概要文件的工具
ADMU3100I: 正在从服务器读取配置:dmgr
ADMU0111E: 由于发生以下错误,程序正在退出:javax.management.JMRuntimeException:
ADMN0022E: 由于凭证不足或凭证为空,无法对 Server MBean 的 stop 操作进行访问。
ADMU4113E: 验证用户名和密码信息是否正确。如果要从命令行运行工具,请传递正确的 -username 和 -password。或者,更新 <conntype>.client.props 文件。
提示信息中的这个<conntype>.client.props 文件是否是概要文件Dmgr01/properties目录下的文件,如果是为什么修改后不生效?是否需要重启服务器?
可以直接参照我之前整理的文档,两种方式,一种是SOAP,一种是RMI,以及注意点
http://www.java2class.net/bbs/viewthread.php?tid=207
需要注意以下两个问题:
1. soap.client.props 文件需要修改Dmgr的properties目录下的那个,修改其他目录下的可能没有作用。
2. soap.client.props文件中,只需要修改 com.ibm.SOAP.loginUserid和com.ibm.SOAP.loginPassword参数,其他参数保持默认值不变。然后使用PropFilePasswordEncoder命令将 loginPassword修改为密文。 loginUserid 和loginPassword应该为启用安全性后,登录WAS控制台的用户名和口令。
修改后可以立即生效,不需要重启Dmgr。
收起