2014-01-08 47 views
0

我们正在使用hawtio以在我们的项目中查看JMX MBeans和Camel Route的花式和漂亮的Web界面。但是,我们已经注意到,经过几周运行Hawtio停止工作,并且在尝试访问它时遇到Jetty错误。Hawtio在运行几天后停止工作

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

HTTP错误404

问题访问/ ourContextPath /。原因:

Not Found 

技术码头://

好像有对我们的上下文路径没有活动的资源,我出事了像线程停止工作什么的。

有没有人有任何想法如何解决这个问题或如何找到这是什么原因?另外,这是在最新版本(1.2.1)中修复的已知错误吗?

回答

3

Jetty需要一个工作/临时目录才能运行。

默认行为是使用任何java.io.tmpdir指向。

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

要解决,要么指定java.io.tmpdir是其他地方比/tmp

$ java -Djava.io.tmpdir=/var/run/jetty -jar start.jar 

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

Jetty: Starts in C:\Temp处查看答案,了解有关这项工作/临时目录进行操作并进行配置。

+0

不错的答案!我从来没有想过这件事,赶上:)我已经检查了几件事情,这似乎是问题。谢谢! – hveiga

相关问题