Jetty передает плохой аргумент NIO в Java (или ошибка JVM) - PullRequest
1 голос
/ 06 января 2011

Я получаю очень глубокую и загадочную ошибку от Jetty, и код SelectorManager указывает, что это может быть ошибкой в ​​JVM.

Исключение исходит от sun.nio.ch.ServerSocketChannelImpl, что похоже на имплицирование JVM.класс.

Итак, я протестировал и 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 ]

0 голосов
/ 17 апреля 2011

У меня была такая же проблема (на Jetty 7.3.1), оказывается, я загружал две разные версии Jetty. (через мавенскую зависимость). Я исключил причал 7.2, и все было хорошо в стране причалов.

Удачи.

0 голосов
/ 06 января 2011

Запускаете ли вы программу с достаточными привилегиями для привязки к 0.0.0.0?

Можете ли вы попробовать привязку к определенному IP-адресу?

...