我从 Jetty 收到一个非常深刻且神秘的错误,SelectorManager 代码表明它可能是 JVM 中的一个错误。
异常来自sun.nio.ch.ServerSocketChannelImpl
,它看起来像一个 JVM impl 类。
所以我用sun JVM和OpenJDK进行了测试,同样的错误。
有人有什么想法吗?
2011-01-06 12:22:26.183:INFO::jetty-8.0.0.M1
2011-01-06 12:22:26.374:INFO::Started SelectChannelConnector@0.0.0.0:11309
2011-01-06 12:22:26.708:WARN::EXCEPTION
java.lang.IllegalArgumentException: sun.nio.ch.ServerSocketChannelImpl[/0:0:0:0:0:0:0:0:11309]
at org.eclipse.jetty.io.nio.SelectorManager$SelectSet.doSelect(SelectorManager.java:427)
at org.eclipse.jetty.io.nio.SelectorManager.doSelect(SelectorManager.java:219)
at org.eclipse.jetty.server.nio.SelectChannelConnector.accept(SelectChannelConnector.java:134)
at org.eclipse.jetty.server.AbstractConnector$Acceptor.run(AbstractConnector.java:793)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:450)
at java.lang.Thread.run(Thread.java:662)
最佳答案
您是否以足够的权限运行程序来绑定(bind)到 0.0.0.0?
您可以尝试绑定(bind)到特定的IP地址吗?
关于java - Jetty 将错误的 NIO 参数传递给 Java(或 JVM 错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4618577/