4

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

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

谢谢!

4

1 回答 1

11

使用 Jetty 9.0.6,您可以传入调用${jetty.home}/start.jar额外--daemon命令行变量并查找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 服务做到这一点,我不知道。

于 2013-10-17T17:36:47.907 回答