2017-06-07 16 views
1

java.io.FileNotFoundException:によって引き起こさのWeblogicにFileNotFoundExceptionが多すぎる開いているファイル

:/opt/weblogic1036/wlserver_10.3/server/lib/co>nsoleapp/webapp/WEB-INF/weblogic.xml(あまりにも多く、それは状態でしょうログファイルファイルを開く)

いくつかは、グーグルの後、私は、具体的 NOFILE https://linux.die.net/man/5/limits.conf、/etc/security/limits.confファイルは、プロセスがオープン保持できるファイルの数を規定することを述べた溶液の中に走り、それが提起する必要があります。 私は、weblogicコンソールが十分な値を持つnofile行が存在する場所で動作する別のサーバーと比較しました。

私たちは、問題が発生したサーバーでも同様に2行を追加しました:65536

NOFILEハード*

*ソフトNOFILE 65536

をそして実際、それは問題を解決し、コンソールが働いていました。 今、いくつかの理由で、これは問題が返されたWebLogic、そして我々はそれが1024個のファイルの古いデフォルト値を持っていることがわかりWebLogicプロセスの限界をチェックする際に再起動した後:

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

  1. 別のWebLogicを同じサーバ上のコンソールが(修正あなたの心の後)の作業を行い、変更されませんでした65536
  2. limitsファイルの「マックス開いているファイルを」返し、まだ新しいNOFILE値を保持している

問題がなぜ返ってきたのか?何らかの理由でサーバを再起動した後、この特定のweblogicの最大オープンファイル値を "忘れた"か "クリア"したように見えます。

ご協力いただければ幸いです。

+0

https://community.oracle.com/thread/2156103のコメントで述べたように試してみてください。このヘルプをしますか? – Optional

答えて

0

link共有引用符これは永続的ではありません。

また、すべての制限設定はログインごとに設定されています。彼らは であり、グローバルでも永続的でもない。セッションは の間のみ存在します。

制限設定ファイルでは、 '#'文字に コメントが追加されます。その後、残りの行は無視されます。

ulimit -n 65536 
関連する問題