[1/8/16 9:01:07:798 HKT] 00000082 SharedLogWrit E TRAS0005E: Unable to write to the service log. The following exception was encountered java.io.FileNotFoundException: /usr/websphere/AppServer/profiles/C1_SBOSS_09/logs/activity.log (Too many open files)
at java.io.RandomAccessFile.open(Native Method)
at java.io.RandomAccessFile.
at java.io.RandomAccessFile.
at com.ibm.ejs.ras.SharedLogBase$2.run(SharedLogBase.java:282)
at com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118)
at com.ibm.ejs.ras.SharedLogBase.createRandomAccessFile(SharedLogBase.java:279)
WAS 7.0.0.21版本。linux 64位系统。
Too many open files ,说明操作系统有fd的相关限制。通过修改系统参数,就可以解决这个问题。比如linux:
/etc/sysctl.conf
fs.file-max = 65536