如何通过wsadmin.sh命令启动/停止web应用?

请问用wsadmin.sh命令如何停止web应用,之前was控制台没有用户密码是通过下命令可以正常的停止启动web应用:
./wsadmin.sh -lang -c "AdminControl.invoke(AdminControl.querynames('type=ApplicationManager,node=node01,'),'stopApplication','option_war')" -conntype SOAP -host localhost -port 8883

was控制台增加了用户密码安全性验证后用以下命令就无法启动停止了:
./wsadmin.sh -lang -c "AdminControl.invoke(AdminControl.querynames('type=ApplicationManager,node=node01,
'),'stopApplication','option_war')" -conntype SOAP -host localhost -port 8883 -username wasadmin -password   wasadmin
出现错误如何下图所示,望前辈们指点迷津,在此谢过!
15197141213020.35277693652773956.jpg

15197141213020.35277693652773956.jpg

15197141213020.35277693652773956.jpg
15197141213020.35277693652773956.jpg

1回答

swallowluoswallowluo  系统架构师 , 中国金融电子化公司
王磊磊fyn763511621aixchina赞同了此回答
你好,你的命令有下面几个问题:1、-lang 后面应该有jython2、AdminControl.querynames应该是AdminControl.queryNames,n是大写3、看你的错误是找不到MBean对象,你在type=ApplicationManager,node=node01,的最后加个号试试,改成下面这样:'type=ApplicationManager,node=node01,' ...显示全部

你好,你的命令有下面几个问题:
1、-lang 后面应该有jython
2、AdminControl.querynames应该是AdminControl.queryNames,n是大写
3、看你的错误是找不到MBean对象,你在type=ApplicationManager,node=node01,的最后加个号试试,改成下面这样:
'type=ApplicationManager,node=node01,
'

我用启动集群的命令试了一下,没有出现您的错误。

收起
 2018-03-01
浏览1817
  • 刚看了一下,貌似星号没有显示,第三条在最后要增加的是星号
    2018-03-01
  • 刚看了一下,貌似星号没有显示,第三条在最后要增加的是星号
    2018-03-01
  • 感谢各位的帮助,这个问题解决了,其实是node名称不对,哎,不知道谁什么时候把它改了,纠结了好久的问题,原来没什么问题
    2018-03-02

提问者

fyn763511621软件开发工程师, 时代新城

问题状态

  • 发布时间:2018-02-27
  • 关注会员:3 人
  • 问题浏览:2144
  • 最近回答:2018-03-01
  • 关于TWT  使用指南  社区专家合作  厂商入驻社区  企业招聘  投诉建议  版权与免责声明  联系我们
    © 2019  talkwithtrend — talk with trend,talk with technologist 京ICP备09031017号-30