摘要:[Wrapper Service] 1067 處理程序意外終止
目前這個Project是JAVA來實作Server端程式,使用Wrapper協助程式掛上服務。
測試人員灌了好幾台電腦發現有部份作業系統在開機後每次都沒有跑起來,進到了服務視窗嘗試重新啟動服務,結果發現系統送出了下列訊息
「Windows無法啟動服務 錯誤 1067:處理程序意外終止。」
同事:「你可以在環境變數內加入JAVA的路徑」
我照著做了,的確加入環境變數之後再重新啟動服務就給我成功了
於是當問題再次發生時我跟測試同仁講了一樣的話,「你可以...」
幾次之後他們也學會看到1067就自動去設定環境變數
相安無事直到產品送到品管那裡去測試...
果然被打槍了
品管:「你每次都這樣手動新增環境變數不是很麻煩嗎,這個問題還是要解決,看你是要自動寫入環境變數還是其他方式解決」
品管:「你可以去問另一個產品的Server負責人,他們都不會遇到這個問題,這沒道理吧」
的確沒道理,我還是去問問好了
高手同事:「有可能是JAVA版本跟Wrapper版本不一致造成,去看看你的JAVA是32還64的」
java -version
我又看了作業系統版本,嗯,64 bits
那我的Wrapper相關檔案呢,32 bits
我使用Exe Exeplorer來看DLL、EXE檔的資訊,有興趣的可以下載來玩玩
換上了64 bit的Wrapper就可以了,看來問題的確是這樣
成功解決問題!