用于检查jboss是否正确启动的脚本

时间:2015-03-19 13:58:44

标签: jboss scripting

目前我有一个脚本可以在四个不同的服务器上启动一个jboss实例。该脚本未进行优化,因为它当前扫描jboss日志中的关键字“Started in:”并假设一切正常。但是,我们遇到了一个问题,有时jboss没有连接到我们的LDAP,它仍然在日志中显示“Started in:”,并且脚本错误地认为jboss正确启动。所以我的问题是什么是更好的方法来看看jboss是否正确启动?如果还有其他方法,则不必局限于分析日志。

1 个答案:

答案 0 :(得分:0)

使用文本" OK"将状态页添加到服务器并使用脚本中的wget:

wget -O - http://<domain>:<port>/statuspage.html | grep OK

对于JBoss,您可以使用welcome-content的修改版本,也可以将一个ROOT.war文件夹放在deployments文件夹中,该文件夹包含statuspage.html文件和一个带有jboss-web.xml的WEB-INF文件夹。以下内容:

<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
  <context-root>/</context-root>
</jboss-web>

在最后一种情况下,您还必须在standalone.xml或domain.xml中禁用欢迎内容:

 <virtual-server name="default-host" enable-welcome-root="false">

最后在deployments文件夹中创建一个名为:

的空文件
ROOT.war.dodeploy