2012-05-29 39 views
0

我可以使用javax.xml.ws.Endpoint轻松发布Web服务。 endpoint.publish(getURL()); 我想知道为什么我必须使用真实IP来将web服务发布到远程。换一种说法。没有Java EE容器的JAX-WS Web服务

当我使用URL httpp

://本地主机:1970/XXXService

XXService不能从远程机器连接。

但当 httpp://47.168.96.47:1970/XXXService

使用它可以从任何机器远程或本地连接。

+0

我有意为http添加了额外的“p”字符。 http://47.168.96.47:1970/XXXService –

+0

如果只绑定到本地主机接口,服务器将不接受远程连接。 – Thilo

+0

您的意思是通过添加行> localhost 47.168.96.31修改/ etc/hosts文件 –

回答

1

我已经找到解决方案再次stackoverflow。这里是问题/答案 [link] Publishing a WS with Jax-WS Endpoint

我既没有使用本地主机也没有真正的IP。相反,我使用了0.0.0.0。它现在可以工作,服务可以在外部发布。