2017-06-07 106 views
1

我们试图访问Unix服务器WebLogic控制台时遇到了一个问题,最近,我们将得到:的Weblogic FileNotFoundException异常打开的文件太多

错误503 - 服务不可用

而在日志文件会陈述:

产生的原因:java.io.FileNotFoundException:/opt/weblogic1036/wlserver_10.3/server/lib/co>nsoleapp/webapp/WEB-INF/weblogic.xml(太多打开文件)

一些谷歌上搜索,我跑成说,/etc/security/limits.conf文件中规定的文件的过程中可以保持开放https://linux.die.net/man/5/limits.conf专门数量,NOFILE,它需要提高的解决方案后。 我还将它与另一台服务器进行了比较,该服务器上的weblogic控制台在nofile行存在的地方具有足够高的值。

我们增加了两条线,以及在这些问题发生在服务器:

*软NOFILE 65536

*硬NOFILE 65536

确实也解决了这个问题,并在控制台的工作。 但现在重新启动此WebLogic问题返回,并检查WebLogic进程的极限时,我们看到它有1024年的文件旧默认值后因故:

cat /proc/32203/limits Limit Soft Limit Hard Limit Units Max open files 1024 1024 files ...

  1. 其他WebLogic在同一台服务器上的控制台不工作(修复提醒你后),并返回65536
  2. 限制文件“最大打开文件”并没有改变,仍然保持着新NOFILE值

任何想法为什么问题可能已经返回?它看起来像服务器出于某种原因“忘记”或“清除”重新启动后,该特定weblogic的最大打开文件值。

任何帮助,将不胜感激。

+0

https://community.oracle.com/thread/2156103这是否帮助? – Optional

回答

0

您分享的引号link它不是永久性的。

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

在限制配置文件中,'#'字符引入了一条 评论 - 之后该行的其余部分将被忽略。

尝试在评论指出

ulimit -n 65536 
相关问题