最近我们的JBoss5遇到了一个奇怪的问题。运行我们的应用程序一段时间后,调用EJB的客户端会在某些类上启动Throwing NoClassDefFoundError。重新启动后,一切都恢复正常,直到其他函数开始返回NoClassDefFoundError。它看起来完全随机,重新启动JBoss似乎可以解决问题。这个特殊的JBoss运行在一个拥有4GB RAM和2个CPU以及足够磁盘空间的VM中(它在任何时候都不会低于5Gb)。我们将Xmx和XMs增加到2048 Mb,并将permgen扫到512Mb(我知道这很荒谬)。相对而言,相同的安装在VM的其他位置运行,内存和Xmx / Xms / permgen设置的一半没有任何问题。唯一不同的是,最后一个稳定的不是任何主要负载,尽管破坏的只有最多8个客户端连接,这几乎不能构成我书中的“负载”:-)。有没有人遇到过这种问题,或者知道它可能是什么?
答案 0 :(得分:0)
不是真的答案,我们为CENTOS 5安装了RPM。我们删除了它并使用了jboss网站的zip文件。这解决了这个问题。看起来我们有一个Dodgy安装。