3

私はこの投稿で書かれたコードを再現しようとしています:

jsvcを使用してJavaプログラムをデーモンに変換する方法は?

派手なbashスクリプトなし。

私は瓶を作成しました。これは私が実行しているコマンドです:

jsvc -verbose -outfile tmp/example.out -cp /pathto/commons-daemon-1.0.13/commons-daemon-1.0.13.jar:/pathto/MyProject.jar my.package.MyClass

今...これは絶対に何もしません。出力はまったくありません。スクリプトで試してみました。再び出力はありません。そして、jsvcはいかなる種類のエラーもスローしないので、問題が何であるかはわかりません。

-serverと一緒に、またはと一緒に実行してみましたsudo。それから私はそれがプロセスの下に現れるのを見ることができますが、それでも何もしません。また、verboseは何もせず、JAVA_HOME適切に構成されています。

手がかり/アイデアはありますか?誰かがOSXでこれを機能させたことがありますか?

編集:

ロギングはシステムアウトであり、その投稿とjscvのマニュアルによるとoutfileにキャプチャする必要があります。

はい、エラーファイルを設定してみました。運が悪かったのですが、何も作成されていませんでした。

私はそれにユーザーを与えてみました。そして、コードはリンクされた問題とまったく同じであるため、このチケットを乱雑にしませんでした。

jsvcをコンパイルしましたが、Tomcatがインストールされていません。

4

2 に答える 2

2

-debug旗を掲げて走ってみましたか?予想どおりに動作しない理由について、かなりの量の有用な情報を吐き出します。

于 2013-03-07T07:34:15.193 に答える
2

私の場合、それは設定-outfile-errfile、標準化および標準誤差に機能しました。試す:

-outfile '&1' -errfile '&2'
于 2015-01-07T10:25:03.593 に答える