Wildfly-打开的文件过多

时间:2019-06-17 03:16:18

标签: java wildfly

当我部署abt 30 wars文件时,我使用wildfly(wildfly-10.0.0.Final)作为应用程序服务器。每次战争都会发送休息api与他人进行交流。有时我收到如下错误:

  

[org.apache.http.impl.client.DefaultHttpClient](EJB默认-2)I / O   连接到时捕获到异常(java.net.SocketException)   {}-> http://localhost:8080:打开的文件过多   [org.apache.http.impl.client.DefaultHttpClient](EJB默认-2)   重试连接到{}-> http://localhost:8080   [org.apache.http.impl.client.DefaultHttpClient](EJB默认-2)I / O   连接到时捕获到异常(java.net.SocketException)   {}-> http://localhost:8080:打开的文件过多   [org.apache.http.impl.client.DefaultHttpClient](EJB默认-2)   重试连接到{}-> http://localhost:8080   [org.apache.http.impl.client.DefaultHttpClient](EJB默认-2)I / O   连接到时捕获到异常(java.net.SocketException)   {}-> http://localhost:8080:打开的文件过多   [org.apache.http.impl.client.DefaultHttpClient](EJB默认-2)   重试连接到{}-> http://localhost:8080时发生异常   获取租户特定的令牌:java.lang.Exception:   RESTEASY004655:无法调用请求

我已经增加了guide

这样的“打开文件”配置

但是无法解决问题。我真的很感谢有什么建议吗?

Java,野生蝇

1 个答案:

答案 0 :(得分:1)

您确实增加了打开文件的数量。但是,此后您是否重新启动wildfly?您可以发布更多正在发生的事情的日志吗?另外,根据您在问题本身中发布的链接JBoss Too Many Files Open Error,如果您正在运行类似操作系统的linux系统,可以执行以下操作:

一旦您知道JBoss的PID

ps斧| grep使您的jboss处理独特的东西 你可以做

ls -l / proc / jbosspid / fd

如果您正在运行Windows,请尝试运行tasklist命令而不是ps,如下所示。查找“ file.extension”

此外,在那之后,您可以执行DIR而不是ls,例如dir“ \ search term *” / s