在失败的启动时调试jetty

时间:2013-10-15 09:19:09

标签: solr jetty cloud

我已经在Debian机器上在Jetty 9.0.6中部署了Solr,有时当我尝试启动它时,它失败了,没有给我任何线索原因。 <> .stderrout.log文件总是空的。 如何为启动操作启用日志记录或详细输出? 我在做:

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

谢谢!

1 个答案:

答案 0 :(得分:9)

使用Jetty 9.0.6,您将进入服务部分,调用${jetty.home}/start.jar额外的--daemon command line variable并查找start.log个文件。 (这些文件通常位于${jetty.logs}/start.log位置。

除此之外,还包括-DDEBUG=true以启用调试启动过程,以及启用Jetty本身的调试(直到实际的记录器启动)。

最后,如果您希望默认的Jetty 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服务,我不知道。