我在 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 日誌文件
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 是否已啟動。