Galera estou com um sistema em produção e começou a travar todo servidor fui olhar nos logs e tem o seguinte erro:
14/11/2011 15:38:42 org.apache.tomcat.util.net.JIoEndpoint$Acceptor run
GRAVE: Socket accept failed
java.net.SocketException: Too many open files
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(Unknown Source)
at java.net.ServerSocket.implAccept(Unknown Source)
at java.net.ServerSocket.accept(Unknown Source)
at org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:59)
at org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:212)
at java.lang.Thread.run(Unknown Source)
Tenho uma parte do sistema que eu populo uma tabela de 5 em 5 minutos, para popular ela tenho que ler um arquivo.txt
Para ler o arquivo eu coloco dentro de um try catch
FileReader reader = new FileReader(file);
BufferedReader bf = new BufferedReader(reader);
}finally{
reader.close();
bf.close();
}
Dei uma olhada nos foruns mais não sei o que pode estar acontencendo, se alguém puder ajudar agradeço.