![Wildfly8.2 サービスが Ubuntu サーバー上で正しく起動しない](https://rvso.com/image/668041/Wildfly8.2%20%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%81%8C%20Ubuntu%20%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E4%B8%8A%E3%81%A7%E6%AD%A3%E3%81%97%E3%81%8F%E8%B5%B7%E5%8B%95%E3%81%97%E3%81%AA%E3%81%84.png)
私は 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:
起動時に文字列がログに記録されるようになり、サービス スクリプトはエラーを報告しなくなりました。
余談ですが、ワイルドフライが始まったかどうかをサービスが確認するためのより良い方法があるべきだと思います。