我已经在 Debian 机器上的 Jetty 9.0.6 中部署了 Solr,有时当我尝试启动它时,它会失败而没有给我任何线索为什么。<>.stderrout.log 文件始终为空。如何为启动操作启用日志记录或详细输出?我正在做:
$ sudo service jetty start
Starting Jetty . . . . . . . FAILED Tue Oct 15 11:10:18 CEST 2013
谢谢!
使用 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 服务做到这一点,我不知道。