在OSX

2013-02-22 43 views
3

製作的jsvc工作我試圖重現寫這篇文章的代碼:在OSX

How to convert a java program to daemon with jsvc?

沒有花俏的bash腳本。

我創建了jar。這是我正在運行的命令:

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根本不會拋出任何錯誤,我不知道問題出在哪裏。

我甚至試着用-serversudo來運行它。然後我可以看到它在流程下出現,但它仍然沒有任何作用。此外,詳細信息不會執行任何操作,並且JAVA_HOME已正確配置。

任何線索/想法?有沒有人在OSX之下完成這項工作?

編輯:

日誌記錄是系統出其中根據該職位和jscv的手冊應OUTFILE被捕獲。

是的我嘗試設置一個錯誤文件。再也沒有運氣,它甚至沒有創造。

我試着給它一個用戶。代碼與鏈接問題完全相同,這就是爲什麼我沒有將它與這張票混在一起的原因。

我編譯了我的jsvc並沒有安裝tomcat。

+0

example.out文件中沒有輸出,你的意思是?你有沒有嘗試設置一個錯誤文件?如何配置日誌記錄?我懷疑你需要提供更多信息。 – 2013-02-22 00:19:57

回答

1

您是否試過用-debug標誌運行?它吐出了大量有用的信息,說明爲什麼事情可能無法按預期運行。

1

在我的情況下,它設置-outfile-errfile標準輸出和標準錯誤。試試:

-outfile '&1' -errfile '&2'