当前位置: 首页 > 知识库问答 >
问题:

Weblogic FileNotFoundException打开的文件太多

井誉
2023-03-14

我们最近在尝试访问Unix服务器中的weblogic控制台时遇到了一个问题,我们将得到:

错误503--服务不可用

在日志文件中,它会指出:

原因:java。io。FileNotFoundException:/opt/weblogic1036/wlserver\u 10.3/server/lib/co

在谷歌上搜索了一番后,我找到了一个解决方案,其中指出/etc/security/limits。conf file指定进程可以打开的文件数,https://linux.die.net/man/5/limits.conf特别是nofile,需要提升它。我还将其与另一台weblogic控制台工作的服务器进行了比较,其中nofile行的值足够高。

我们在发生问题的服务器中也添加了两行:

*软nofile 65536

*硬nofile 65536

事实上,它解决了这个问题,控制台工作正常。但现在,由于某种原因,在重新启动此weblogic后,问题再次出现,在检查weblogic进程的限制时,我们看到它的旧默认值为1024个文件:

猫 /proc/32203/limits限制软限制硬限制单位最大打开文件1024 1024文件...

  1. 同一服务器上的不同weblogic控制台确实可以工作(在修复后请注意)并返回65536的“最大打开文件”
  2. 限制文件未更改,仍然保存新的nofile值

你知道为什么这个问题会再次出现吗?服务器似乎出于某种原因在重新启动后“忘记”或“清除”了此特定weblogic的最大打开文件值。

任何帮助都将不胜感激。

共有1个答案

沈成天
2023-03-14

您共享的链接引用它不是永久的。

此外,请注意,所有限制设置都是每次登录设置的。它们不是全局的,也不是永久的;仅在会话期间存在。

在limits配置文件中,“#”字符引入一条注释,之后将忽略该行的其余部分。

按评论中的说明进行尝试

ulimit -n 65536
 类似资料:
  • 问题内容: 我使用多个文件来执行一些文件I / O(写入19个文件,确实如此)。写他们几百次后,我得到了。但实际上我一次只能打开几个文件。这里有什么问题?我可以验证写入是否成功。 问题答案: 在Linux和其他UNIX /类似UNIX的平台上,操作系统对进程在任何给定时间可能具有的打开文件描述符的数量进行了限制。在过去,此限制曾经是硬接线1,并且相对较小。如今,它要大得多(几百/千),并且受“软”

  • 问题内容: 我写了一种测试套件,它占用大量文件。一段时间(2h)之后,我得到了。我仔细检查了所有文件句柄是否再次关闭它们。但是错误仍然存​​在。 我试图找出使用允许的文件描述符的数量以及当前打开的文件描述符的数量: 因此,如果我运行以下测试: 我得到以下输出: 真奇怪,我期望打开的文件描述符会越来越多。我的脚本正确吗? 我正在使用python的记录器和子进程。那可能是我FD泄漏的原因吗? 谢谢,丹

  • 我有一个错误:PHP无法打开流:打开的文件太多。 我在这里查看了stackoverflow的各种答案,但我无法解决这个问题。我主要尝试增加最大打开文件数的限制: 我已编辑/等/安全/限制。conf,其中我指定了: 保存并注销/重新启动该框后,命令: 仍打印出1024个。我不知道为什么这没有效果,我想这就是我得到php错误的原因。如果需要,我可以粘贴整个文件或任何其他配置文件。我使用的是PHP 5.

  • 今天早些时候,我访问了我最近推出的一个网站,页面上充斥着一个丑陋的jasperex0019:java.io.filenotfoundexception: /opt/tomcat/webapps/root/web-inf/lib/jstl-1.2.jar(打开的文件太多)。我检查了我的服务器日志和tomcat日志,它们充满了相同的错误。我增加了tomcat的最大打开文件限制,作为保持网站运行的临时解

  • 我有一个在tomcat上运行的应用程序,有时会出现以下错误: .... 我检查了打开文件的限制,它是1024个,但是当我检查了lsof应用程序的打开文件数量时,它接近200个,如果它没有达到限制,为什么会发生这种情况?我应该增加限额吗?是否有其他原因导致此错误?让服务重新正常运行的唯一方法是重新启动tomcat,还有其他恢复正常的方法吗? 提前谢谢。 编辑:这里是处理doPost方法的servle

  • 嗨,我收到NEo4J打开文件太多的错误。 2018-11-28 22:24:06.2330000错误[o.n.k.i.a.i.IndexPopulationJob]无法填充索引: [:MPO_TY(modelId)[提供程序:{key=lucene native,version=2.0}]]/opt/neo4j/neo4j-enterprise-3 .4.9/data/databases/grap