我正在尝试使用Worklight服务器活力查询来验证Worklight服务器上是否安装了一个应用程序,此处记录在此http://www-01.ibm.com/support/knowledgecenter/SSZH4A_6.2.0/com.ibm.worklight.monitor.doc/admin/r_vitality_query.html
在浏览器中,我正在访问此网址http://localhost:10080/WLHealth/ws/rest/vitality?app=somedummyapp
我相信来自服务器的正确响应将包含ALERT元素,该元素指示应用程序“somedummyapp”未安装在服务器中。 (事实并非如此)
相反,我得到以下回复:
<ROOT>
<ALERT>
<DATE>2014-10-09T22:48:47.381-0400</DATE>
<EVENTID>0</EVENTID>
<SYSTEM>WRKL</SYSTEM>
<SUBJECT>SRV</SUBJECT>
<COMPUTER>192.168.1.6</COMPUTER>
<DESCRIPTION>Server is running</DESCRIPTION>
</ALERT>
<ALERT>
<DATE>2014-10-09T22:48:47.381-0400</DATE>
<EVENTID>0</EVENTID>
<SYSTEM>WRKL</SYSTEM>
<SUBJECT>APPL</SUBJECT>
<COMPUTER>192.168.1.6</COMPUTER>
<DESCRIPTION>Application 'somedummyapp' is deployed</DESCRIPTION>
</ALERT>
<ALERT>
<DATE>2014-10-09T22:48:47.381-0400</DATE>
<EVENTID>0</EVENTID>
<SYSTEM>WRKL</SYSTEM>
<SUBJECT>BUILD</SUBJECT>
<COMPUTER>192.168.1.6</COMPUTER>
<DESCRIPTION>6.2.0.00.20140915-1601</DESCRIPTION>
</ALERT>
</ROOT>
答案 0 :(得分:1)
正如我在上面的评论所述,我相信你遇到了一个关于&#34;应用程序&some 39 [somedummyapp&#39;部署&#34;生命体检查正在输出的描述。我在内部打开了一个缺陷,但在下面我可以向您展示未部署的应用程序的预期结果:
如果应用程序&#34; somedummyapp&#34;未部署到服务器并且您访问了以下URL:
http://localhost:10080/WLHealth/ws/rest/vitality?app=somedummyapp
警报将出现在响应中,并带有以下输出:
-<ALERT>
<DATE>2014-10-14T14:02:43.601-0400</DATE>
<EVENTID>2</EVENTID>
<SYSTEM>WRKL</SYSTEM>
<SUBJECT>APPL</SUBJECT>
<COMPUTER>{IP_ADDRESS}</COMPUTER>
<DESCRIPTION>Application 'somedummyapp' is not deployed</DESCRIPTION>
</Alert>
正如您所看到的,EVENTID将设置为&#34; 2&#34;对于未部署的应用程序。然后将描述设置为&#34; Application&#39; somedummyapp&#39;未部署&#34;。