org.apache.tomcat.util.net.Nio2Endpoint$Nio2Acceptor.failed 套接字接受失败 解决办法

严重 [http-nio-18090-Acceptor-0] org.apache.tomcat.util.net.NioEndpoint$Acceptor.run Socket accept failed
 java.io.IOException: 打开的文件过多
    at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)
    at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:422)
    at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:250)
    at org.apache.tomcat.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:692)
    at java.lang.Thread.run(Thread.java:748)

在server.xml中修改如下一段

<Server port="8000" shutdown="SHUTDOWN" debug="0">
    <Service name="Tomcat-Standalone">
        <Connector port="18090" connectionTimeout="20000" redirectPort="8443"
                maxThreads="48" minSpareThreads="10"
                enableLookups="false" acceptCount="1" URIEncoding="UTF-8"
                protocol="org.apache.coyote.http11.Http11NioProtocol" />

修改为:

<Server port="8000" shutdown="SHUTDOWN" debug="0">
    <Service name="Tomcat-Standalone">
        <Connector port="18090" connectionTimeout="20000" redirectPort="8443"
                maxThreads="48" minSpareThreads="10"
                enableLookups="false" acceptCount="100" URIEncoding="UTF-8"
                protocol="org.apache.coyote.http11.Http11NioProtocol" />

acceptCount="1"修改为acceptCount="100"即可

 

以下还没找到办法解决

01-Feb-2023 07:30:24.481 严重 [Thread-641] org.apache.tomcat.util.net.Nio2EndpointNio2Acceptor.failedjava.io.IOException:线退I/Oatjava.base/sun.nio.ch.Iocp.translateErrorToIOException(Iocp.java:299)atjava.base/sun.nio.ch.IocpEventHandlerTask.run(Iocp.java:389)
        at java.base/sun.nio.ch.AsynchronousChannelGroupImpl1.run(AsynchronousChannelGroupImpl.java:113)atjava.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)atjava.base/java.util.concurrent.ThreadPoolExecutorWorker.run(ThreadPoolExecutor.java:635)
        at java.base/java.lang.Thread.run(Thread.java:833)

posted @   锐洋智能  阅读(1100)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· 分享4款.NET开源、免费、实用的商城系统
· 解决跨域问题的这6种方案,真香!
· 5. Nginx 负载均衡配置案例(附有详细截图说明++)
· Windows 提权-UAC 绕过
点击右上角即可分享
微信分享提示