解决 glassfish 3 too many files 异常 (Richfaces 4.3)

Resolving glassfish 3 too many files exception (Richfaces 4.3)

我们将 Weblogic 应用服务器上的 j2ee 应用程序迁移到 Glassfish 3。为此,我们必须从 Richfaces 3.X 切换到 Richfaces 4.3

新的资源处理随 RF4 一起出现,RF 组件的静态资源现在必须由应用程序服务器处理。以前静态资源(如CSS或JS)已存储在网络服务器上。

在我们对 50 个虚拟用户进行负载测试期间,抛出了 "Too many files"-Exception(因为所有额外的资源)。

ulimit -n 显示我们打开文件的限制是 4096.

有没有人知道如何在不增加 ulimit 的情况下解决这个问题?

我们尝试使用Richfaces的资源优化功能,但这里的问题是无法定义资源加载的顺序。所以首先加载需要其他尚未加载的资源的资源。

您的输入流是否可能未正确关闭?

我曾经遇到过同样的问题,发现它们仍然是打开的。当我关闭它们时,"Too many files" 异常消失了。