0

YAJSW (11.08) を使用して Java アプリケーションをサービスとしてラップしていますが、Java 8 に切り替えると、アプリケーションが正常に終了しない場合.lck、ロガーによって生成されたファイルがクリアされないことに気付きました。

.lck現在、新しいロガーへの切り替えを進めていますが、当面の間、これらのファイルをクリアするための起動スクリプトが必要です。

ここでは、YAJSW がシェルとグルーヴィーなスクリプトをサポートしていることを読み ましたが、このSO の質問に対する回答では、グルーヴィーなスクリプトしかサポートしていないと主張しています。

私が知る限り、スクリプトが実行される STATE を示す必要があるため、私はそれがSTART 状態であると想定しています。

私はこれを私のに追加しましたwrapper.conf

wrapper.script.START=scripts/clean-up.bat

私は何が欠けているか、間違っていますか? 使用しているバージョンではスクリプトを実行できませんか? それとも、シェル スクリプトは本当にサポートされていないのでしょうか?

編集: YAJSW をバージョン 11.11 (最新) に更新しました - まだ動作しません

4

1 に答える 1

0

コンソールからプロセスを実行し、表示されるエラー メッセージを確認します。私は Java 8 で 11.11 を実行していますが、ドキュメントでは次のように言いたいことが指定されていることに気付きました: wrapper.script.START=scripts/clean-up.batスクリプトがそのディレクトリにあることを確認してください。コンソールで実行すると、ファイルが見つからないというエラーが表示されます。私の問題は、「returned 1」エラーが発生することです。YAJSW が .bat ファイルを実行するかどうか疑問に思い始めています。テストするためだけに非常に単純にしたのに、それでも失敗するからです。

于 2015-02-12T17:13:44.927 に答える