【问题标题】:Wildfly - Too many open filesWildfly - 打开的文件太多
【发布时间】: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,野蝇

【问题讨论】:

    标签: java wildfly


    【解决方案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

    【讨论】:

      猜你喜欢
      • 2017-01-20
      • 1970-01-01
      • 2012-05-09
      • 2011-07-18
      • 2011-01-03
      • 2011-08-05
      • 2014-03-31
      • 2017-03-03
      相关资源
      最近更新 更多