私はこの投稿で書かれたコードを再現しようとしています:
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がインストールされていません。