2012-05-29 73 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。它現在可以工作,服務可以在外部發布。