$ JBOSS/homeにwildflyサンプルdebianスクリプトをインストールした後、service wildflystartを実行すると次のエラーが発生します
「wildfly.serviceの再起動に失敗しました:ユニットwildfly.serviceのロードに失敗しました:そのようなファイルまたはディレクトリはありません。」
Wildfly起動スクリプトをインストールしました:
Sudo cp $WILDFLY_HOME/bin/init.d/wildfly-init-debian.sh/etc/init.d/wildfly
Sudo cp $WILDFLY_HOME/bin/init.d/wildfly.conf /etc/default/wildfly
Sudo adduser --system --group --disabled-login wildfly
Sudo chown -R wildfly:wildfly $WILDFLY_HOME
誰かがこれに対する解決策を持っていますか?
この問題は通常、起動スクリプト($WILDFLY_HOME/bin/init.d/wildfly-init-debian.sh
)をシンボリックリンクしたときに発生します。代わりに、ハードリンクまたはプレーンコピーを作成します(/etc/init.d/wildfly
へ)。
"そのようなファイルまたはディレクトリはありません。"は、起動スクリプトがpidofproc
およびlog_*_msg
を認識していないことが原因です。関数は、/lib/lsb/init-functions
から正しく含まれていますが。あなたはこれを見ることができます例えばjournalctl
から。
起動スクリプトのプレーンコピーを実行した後でもこの問題が発生する場合は、turn-it-off-and-on-again
(コンソールからログアウトするか、再起動; o)してみてください。ただし、systemctl daemon-reload
だけで十分な場合もあります。
A 関連する問題 Jboss問題追跡システム。