我的一个系统运行一段时间后就后报下面这个异常,然后想重新登录系统也进不了,重新登录系统也是报这个异常,只能重启服务器,才可登录系统,运行一段时间又会报这个异常。报这个异常之前,后台还报一些异常,但系统是可以登陆和正常运行的,到报了这个异常之后,就登录不了系统。(用的不是很频繁一个月左右就报这个异常,我的系统里面没有用到IO操作,部署的环境:操作系统CentOS release 5.2 (Final),数据库sql server 2000,服务器weblogic9.2,)
####<2012-5-24 上午10时18分03秒 CST> <Error> <Application Poller> <l011082> <AdminServer> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1337825883025> <BEA-149411> <I/O exception encountered java.io.FileNotFoundException: ./servers/AdminServer/cache/.app_poller_lastrun (Too many open files).
java.io.FileNotFoundException: ./servers/AdminServer/cache/.app_poller_lastrun (Too many open files)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
at java.io.FileOutputStream.<init>(FileOutputStream.java:131)
at java.io.FileWriter.<init>(FileWriter.java:73)
at weblogic.management.deploy.GenericAppPoller.setLastRunFileMap(GenericAppPoller.java:423)
at weblogic.management.deploy.GenericAppPoller.doit(GenericAppPoller.java:283)
at weblogic.management.deploy.GenericAppPoller$PollerTimerListener.timerExpired(GenericAppPoller.java:466)
at weblogic.timers.internal.TimerImpl.run(TimerImpl.java:265)
at weblogic.work.ServerWorkManagerImpl$WorkAdapterImpl.run(ServerWorkManagerImpl.java:518)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)