2014-01-08 112 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

相關問題