Wsadmin区分启动应用程序和启动应用程序

时间:2014-01-23 09:37:30

标签: websphere wsadmin

我有一个应用程序,需要在完全部署到Web服务器之前进行长时间初始化(对于我们的用例,使用WebSphere 8.5)。这种初始化需要几分钟甚至半小时,这是完全正常的。我一直在使用wsadmin命令行工具上传ear文件,然后为应用程序发出start。由于开始时间很长,wsadmin会收到一个读取时间异常,并在应用程序初始化完成之前关闭。如果此时我发出wsadmin命令来查看应用程序的状态:

wsadmin.sh -host $HOST -port $PORT -user $USER -password $PASS -c '$AdminControl completeObjectName type=Application,name='$APP',*' 

我会得到一个答案,意味着应用程序正在运行(http://pic.dhe.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=%2Fcom.ibm.websphere.base.doc%2Finfo%2Faes%2Fae%2Ftxml_appstate.html) 初始化完成后我得到的答案相同。 所以问题是如何确定我的申请的确切状态。

提前谢谢。

P.S。我已经看过这篇文章(How to get current application state from wsadmin console for WebSphere 7.0),但我不确定我究竟能按照他提到的步骤。此外,我正在运行单个节点而不是群集。 P.S.2。是否可以首先增加wsadmin工具的超时时间,以避免读取超时?

0 个答案:

没有答案