我想知道太多文件打開錯誤的確切問題。我通過谷歌解決方案,但我不明白爲什麼會出現這個問題,以及如何解決問題。有關ulimit價值的一些事情嗎?Tomcat錯誤太多打開的文件
堆棧錯誤:重度:套接字接受失敗java.net.SocketException異常:打開的文件太多,在java.net.PlainSocketImpl.socketAccept(本機方法)在java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java: 398)at java.net.ServerSocket.implAccept(ServerSocket.java:530)at java.net.ServerSocket.accept(ServerSocket.java:498)at org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServer SocketFactory .java:61)at org.apache.tomcat.util.net.JIoEndpoint $ Acceptor.run(JIoEndpoint.java:352) - user2883376昨天
Linux服務器,這是我最後一次更新代碼來獲取消息在語言上。 ApplicationContext context = new ClassPathXmlApplicationContext(「app-context.xml」); name = context.getMessage(key,null,locale);返回名稱;
對此錯誤有什麼建議嗎?
它看起來像ulimit的問題。請提供更多詳細信息,例如操作系統和錯誤消息。有沒有堆棧錯誤? – Max
操作系統可能會限制進程可以打開的文件數量。也許你在完成它們之後沒有關閉文件? – Henry
堆棧錯誤:重度:套接字接受失敗 java.net.SocketException異常:打開的文件太多 在java.net.PlainSocketImpl.socketAccept(本機方法) 在java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:398) 在java.net.ServerSocket.implAccept(ServerSocket.java:530) at java.net.ServerSocket.accept(ServerSocket.java:498) at org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java :61) at org.apache.tomcat.util.net.JIoEndpoint $ Acceptor.run(JIoEndpoint.java:352) – user2883376