2013-01-15 47 views
2

我在redhat linux虛擬機上設置Jenkins服務器,然後運行我們的單元和集成測試。它在大約兩個月的時間內沒有太多麻煩,但現在我突然無法瀏覽到GUI/HUB。我不相信,我已經改變任何東西(我知道大家都說:)),但是當我在看日誌我收到以下錯誤Jenkins服務器突然失敗。無法訪問GUI

WARNING: Untrapped servlet exception 
winstone.ClientSocketException: Failed to write to client 
at winstone.ClientOutputStream.write(ClientOutputStream.java:41) 

詹金斯服務正在運行,我已經重新啓動它和VM沒有解決這個問題。即使我編寫的jenkins作業仍在運行,儘管我可以告訴每一次提供電子郵件,但我無法瀏覽到GUI。任何人都會遇到過這樣的事情。我已經搜索過這個問題,有些人一直在建議重新安裝jenkins,但我不想這麼做!

+0

詹金斯的什麼版本? 1.477似乎存在一個已知問題:https://issues.jenkins-ci.org/browse/JENKINS-14825 –

+0

hudson版本1.482由config.xml文件中指定的/ var/lib/jenkins/ – OrwellHindenberg

+0

while看着配置文件我也注意到,JAVA_OPTS被設置爲-Xms512 -Xmx2048。由於記憶問題是我在網上看到的罪魁禍首之一,我想我會發布這個信息。 – OrwellHindenberg

回答

0

好吧,很久以後我終於想通了。原來,winstone不是問題,而是歸咎於文件權限。我的jenkins文件夾/ var/lib/jenkins /中的一些文件的根目錄是它們的所有者,而不是jenkins。 .m2中有一些在.gra2中,只是零星散佈,不知道這是怎麼發生的。

反正我只是導航到詹金斯在/ var/lib中/詹金斯的主目錄,並運行以下命令

chown -R jenkins:jenkins jenkins