有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Jetty将错误的NIO参数传递给Java(或JVM错误)

我从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)

共 (2) 个答案

  1. # 1 楼答案

    我也遇到了同样的问题(在Jetty 7.3.1上),结果我加载了两个不同版本的Jetty。(一个通过maven依赖项)。我排除了jetty 7.2,在jetty的土地上一切都很好

    祝你好运

  2. # 2 楼答案

    您运行的程序是否有足够的权限绑定到0.0.0.0

    你能试着绑定到一个特定的IP地址吗