Hawtio运行数天后停止工作

时间:2014-01-08 14:43:44

标签: jetty hawtio

我们正在使用hawtio有一个花哨而漂亮的Web界面,用于在我们的项目中查看JMX MBean和Camel Route。但是,我们注意到,经过几周的运行,Hawtio停止工作,我们在尝试访问时遇到Jetty错误。

我们在独立模式下使用hawtio,版本1.2.0 /离线。此外,我想值得一提的是,我们的Camel路线非常重,消耗了很多资源(不确定是否会影响hawtio)。在尝试访问时,我们得到了这个:

  

HTTP错误404

     

访问/ ourContextPath /时遇到问题。原因是:

Not Found
     

由Jetty提供://

似乎我们的上下文路径没有活动资源,我发生了一些问题,比如线程停止工作或其他什么。

有没有人知道如何解决这个问题或如何找到造成这种情况的原因?此外,这是在最新版本(1.2.1)中修复的已知错误吗?

1 个答案:

答案 0 :(得分:3)

Jetty需要work / temp目录才能运行。

默认行为是使用java.io.tmpdir个点。

但是,在许多unix安装中,这指向/tmp,并且该目录通常会被其他进程清除。

要解决此问题,请将java.io.tmpdir指定为/tmp

以外的其他位置
$ java -Djava.io.tmpdir=/var/run/jetty -jar start.jar

或创建${jetty.base}/work/目录(如果运行Jetty 9.1 +)
或者创建一个${jetty.home}/work/目录(如果在9.1之前运行Jetty版本)

请参阅Jetty: Starts in C:\Temp上的答案,了解有关此工作/临时目录如何运行和配置的更多详细信息。