![](/img/trans.png)
[英]java.io.IOException: read failed: EBADF (Bad file descriptor)
[英]java.io.IOException: Bad file descriptor Jetty 9.2.10.v20150310
我在端口18095上的不間斷服務器中啟動碼頭,並且運行良好,幾天后突然發現它消耗了更多的CPU,並且當我檢查日志時發現以下日志不斷寫入
2015-07-08 13:25:48.606:WARN:oejs.ServerConnector:qtp26807578-18-acceptor-0@182e42f-ServerConnector@1f02fde {HTTP/1.1}{0.0.0.0:18095}:
java.io.IOException: Bad file descriptor (errno:4009)
at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)
at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:241)
at org.eclipse.jetty.server.ServerConnector.accept(ServerConnector.java:377)
at org.eclipse.jetty.server.AbstractConnector$Acceptor.run(AbstractConnector.java:500)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
at java.lang.Thread.run(Thread.java:724)
有沒有什么辦法解決這一問題。 謝謝
“ errno:4009”來自Java本身之外。
操作系統(或文件系統)中的某些內容阻止了該特定的傳入套接字被接受。
如果您使用的是Unix系統,請考慮評估各種ulimit
值,並增加合適的值以更好地滿足您的需求。
如果您在Windows環境中,請不要在Windows ME / 2000上運行(因為那些歷史悠久的JVM / ServerSocket問題)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.