gpt4 book ai didi

jakarta-ee - 如何处理 java.net.SocketException : Too many open files

转载 作者:行者123 更新时间:2023-12-01 15:43:25 25 4
gpt4 key购买 nike

Ours 是一个 Struts2 java web 应用程序,使用 hibernate 3.5 ORM。当我们在应用程序上执行一些并行操作时,我们会遇到以下异常,并且 java 进程 cpu 利用率处于最大值。

May 15, 2012 12:39:59 AM org.apache.catalina.core.ApplicationDispatcher invoke
SEVERE: Servlet.service() for servlet jsp threw exception
java.net.SocketException: Too many open files
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408)
at java.net.ServerSocket.implAccept(ServerSocket.java:462)
at java.net.ServerSocket.accept(ServerSocket.java:430)
at org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:59)
at org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:210)
at java.lang.Thread.run(Thread.java:662)

请相应地建议我们。

最佳答案

我猜您使用的是基于 linux 的操作系统?看来您需要增加最大数量。每个进程的文件句柄。

看看这里:http://ehaselwanter.com/en/blog/2009/03/13/tomcat-too-many-open-files/

关于jakarta-ee - 如何处理 java.net.SocketException : Too many open files,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10594834/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com