2014-02-21 68 views
0

嗨,我提示以下错误:异常:java.net.SocketException异常:打开的文件太多

Exception : java.net.SocketException: Too many open files 

我从Geronimo的2.1移动的过程中wildfly 8

期间的测试新的应用程序服务器我们得到这个错误。没有其他任何事情改变了完全相同的网络应用程序运行,我们从来没有在这个问题上Geronimo

任何想法?

感谢

汤姆·

回答

1

看起来你的新的应用服务器是 “FD-快乐”。

您需要做的工作就是配置您的系统,以便提高应用程序服务器文件描述符数量的限制。

确定运行webapp容器的用户;让我们说这是“燧石”。完成后,该行添加到/etc/security/limits.conf

flint hard nofiles 4096 

由于通常限制在打开的文件数为1024,这将翻两番它。

在最近的发行版中,还有一个/etc/security/limits.d目录:您可能想在其中创建一个文件并将上面的行放在其中。

编辑:对于给定的用户,您可以使用ulimit -n查询当前打开文件的数量限制;请尝试ulimit -a查看当前定义的所有限制。编辑2:如果你已经提出了“nofile限制”,并且在一些运行时间后仍然看到错误,那么你有一个错误 - 在某处...

相关问题