[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。
任何人都可以帮忙吗?
答案 0 :(得分:1)
仅当指定的IP不是自己的接口时才会发生这种情况。 套接字无法绑定到该IP, 实际上错误是正确的,但错误消息错误,因为它在消息中显示错误的端口。