2013-10-15 23 views
3

我已經在Debian機器上的Jetty 9.0.6中部署了Solr,有時當我嘗試啓動它時,失敗時未給出任何線索爲什麼。 <> .stderrout.log文件全是空的。 我怎樣才能啓用日誌或詳細輸出的啓動操作? 我在做:在失敗的開始時調試碼頭

$ sudo service jetty start 
Starting Jetty . . . . . . . FAILED Tue Oct 15 11:10:18 CEST 2013 

謝謝!

回答

8

使用Jetty 9.0.6時,您傳遞給您的服務部分,該服務調用${jetty.home}/start.jar額外的--daemon command line variable並查找start.log文件。 (這些文件在${jetty.logs}/start.log位置通常被發現。

伴隨着的是,還包括-DDEBUG=true啓用啓動過程的調試,以及啓用調試上碼頭本身(直至實際記錄踢)。

最後,如果你希望默認碼頭StdErrLog在調試級別記錄也添加-Dorg.eclipse.jetty.LEVEL=DEBUG到命令行也是如此。

爲了把這個非服務條款...

[jetty-distribution-9.0.6.v20130930]$ java -jar start.jar --daemon -DDEBUG=true -Dorg.eclipse.jetty.LEVEL=DEBUG 

至於如何用debian服務做到這一點,我不知道。

+0

謝謝!我可以通過修改/etc/init.d/jetty中的java選項來完成它 - 添加由您提供的oones。 – maephisto