Wildfly - 打开的文件太多
Posted
技术标签:
【中文标题】Wildfly - 打开的文件太多【英文标题】:Wildfly - Too many open files 【发布时间】:2019-10-30 15:13:34 【问题描述】:当我部署 abt 30 wars 文件时,我使用 wildfly (wildfly-10.0.0.Final) 作为应用程序服务器。每次战争发送rest 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】:您确实增加了打开文件的限制。但是,在那之后您是否重新启动了wildfly?你能发布更多关于正在发生的事情的日志吗?另外,根据您在问题本身中发布的链接JBoss Too Many Files Open Error,如果您正在运行类似linux的操作系统,请执行以下操作:
一旦你知道了 JBoss 的 PID
ps 斧头 | grep 让你的 jboss 进程独一无二的东西 你可以做
ls -l /proc/jbosspid/fd
如果您运行的是 Windows,请尝试运行 tasklist 命令而不是 ps,如下 tasklist |查找“file.extension”
另外,在那之后,你可以用 DIR 代替 ls,比如 dir "\search term*" /s
【讨论】:
以上是关于Wildfly - 打开的文件太多的主要内容,如果未能解决你的问题,请参考以下文章
使用 iso-8859-1 在 wildfly 中打开 ucanaccess/jackcess 数据库