Jetty HTTP服务器ip和端口绑定错误:ServiceConstructionException

时间:2016-10-03 12:21:39

标签: java web-services jetty cxf

[eclipse-jetty]无法在端口9,091上启动Jetty服务器:无法分配请求的地址

我使用jetty HTTP服务器发布REST Web服务。

配置: server-ip:20.121.21.22 港口:8081

对于上面的配置,它会抛出异常。

  

org.apache.cxf.service.factory.ServiceConstructionException

     

引起:org.apache.cxf.interceptor.Fault:无法启动Jetty   端口8,081上的服务器:无法分配请求的地址   org.apache.cxf.transport.http_jetty.JettyHTTPServerEngine.addServant(JettyHTTPServerEngine.java:386)     在   org.apache.cxf.transport.http_jetty.JettyHTTPDestination.activate(JettyHTTPDestination.java:178)     在   org.apache.cxf.transport.AbstractObservable.setMessageObserver(AbstractObservable.java:48)     在   org.apache.cxf.binding.AbstractBaseBindingFactory.addListener(AbstractBaseBindingFactory.java:95)     在org.apache.cxf.endpoint.ServerImpl.start(ServerImpl.java:131)at   org.apache.cxf.jaxrs.JAXRSServerFactoryBean.create(JAXRSServerFactoryBean.java:192)     ... 3更多引起:java.net.BindException:无法分配请求   sun.nio.ch.Net.bind(Native Method)的地址   sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:124)     at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59)     在   org.eclipse.jetty.server.nio.SelectChannelConnector.open(SelectChannelConnector.java:209)     在   org.eclipse.jetty.server.nio.SelectChannelConnector.doStart(SelectChannelConnector.java:289)     在   org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)     在org.eclipse.jetty.server.Server.doStart(Server.java:253)处   org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)     在   org.apache.cxf.transport.http_jetty.JettyHTTPServerEngine.addServant(JettyHTTPServerEngine.java:375)     ......还有8个

错误消息显示的消息端口是8,081,但我配置的是8081。

任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

仅当指定的IP不是自己的接口时才会发生这种情况。 套接字无法绑定到该IP, 实际上错误是正确的,但错误消息错误,因为它在消息中显示错误的端口。