Java Service Wrapper使用心得
最近用java寫了一個控制台程序,想做成后台服務程序,照舊不會,照舊網絡搜索一番,照舊找到了一個 Java
Service Wrapper 的開源項目,了解了一下,還不錯,就選他了,照舊中文資料很少,由於版本的原因找到的幾份中文
資料都幫不上什么忙,沒有辦法,只好看官方的文檔了,由於個人的粗心大意很想當然,本來簡單的程序居然折騰了兩
個大晚上,還好,逐行閱讀幫助,最后還是把問題解決了!
從 http://wrapper.tanukisoftware.com/download/3.5.14/wrapper-aix-ppc-32-3.5.14-pro.tar.gz 下載Wrapper
參考
http://wrapper.tanukisoftware.com/doc/english/app-hello-world-server.html 寫一個helloWorld程序
參考http://wrapper.tanukisoftware.com/doc/english/qna-service.html 完成服務注冊和運行,ok,所有的問題都
解決了,
這個版本跟以前的版本(不知道從那個版本開始)在配置上有所不同:
wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperSimpleApp
wrapper.app.parameter.1=HelloWorldServer
mainclass不是你java程序的入口類了,而是WrapperSimpleApp,而你的入口類配置在parameter.1上,這個被過時的中
文文檔嚴重誤導(其中還有demo程序的份),各種折騰,我犯的第二個錯誤是 認為WrapperSimpleApp不能用作后台服務
程序的入口,誤認為必須用WrapperStartStopApp才行。
謹作此總結,以免再犯同一個錯誤!!
