我在 ubuntu 服务器 14.04.2 LTS 上运行 wildfly,当我尝试启动该服务时,我收到以下信息:
service wildfly start
* Starting WildFly Application Server wildfly
...done.
* WildFly Application Server hasn't started within the timeout allowed
* please review file "/var/log/wildfly/console.log" to see the status of the service
该脚本正在查找日志文件
grep 'JBAS015874:' "$JBOSS_CONSOLE_LOG" > /dev/null
字符串“JBAS015874:”从未被记录。服务器记录的最后一行是:
INFO [ra] HornetQ resource adaptor started [org.hornetq.ra] (MSC service thread 1-1)
但是,如果我将 lynx 指向 localhost:8080,我确实会看到 wildfly 欢迎页面。
关于如何解决这个问题有什么建议吗?
答案1
嗯,我感觉自己像个傻子。
问题在于日志记录,不久前我减少了启动时的日志记录。
我必须添加以下日志配置:
<logger category="org.jboss.as">
<level name="INFO"/>
</logger>
该字符串JBAS015874:
现在在启动时被记录并且服务脚本没有任何抱怨。
顺便说一句,我认为服务应该有更好的方法来确定 wildfly 是否已启动。