2011-08-26 109 views
0

最近在我們的JBoss5上遇到了一個奇怪的問題。在運行我們的應用程序一段時間後,調用EJB的客戶端在某些類上啓動了Throwing NoClassDefFoundError。重新啓動後,所有情況都會好一會兒,直到其他函數開始返回NoClassDefFoundError。看起來完全是隨機的,重啓JBoss似乎可以解決這個問題。這個特殊的JBoss運行在具有4GB內存和2個CPU以及足夠磁盤空間的虛擬機上(它從來沒有少於5Gb的空閒時間)。我們已經將Xmx和XM增加到了2048 Mb,並將旋風掃到了512Mb(我知道這很荒謬)。在場景中,相同的安裝在虛擬機上的其他地方運行,只需一半的內存和Xmx/Xms/permgen設置,不會有任何問題。唯一不同的是,最後一個穩定版本不是主要負載,儘管破壞版本最多隻有8個客戶端連接,這幾乎無法在我的書籍中構建「負載」:-)。有沒有人遇到過這種問題,或者有什麼想法,可能是什麼?JBoss5上的NoClassDefFoundError

回答

0

不是一個真正的答案,是我們爲CENTOS 5安裝了一個RPM安裝程序。我們刪除了它,並使用了jboss站點的zip文件。這解決了問題。看起來我們有一個Dodgy安裝。