我有一個簡單的jax-ws web服務,它可以在本地主機上與客戶端正常工作,但現在我想在公有ip上發佈Web服務,因此客戶端可以與它通過wan網絡而不是lan網絡。 我簽署了no-ip dns服務提供商,並將其定義爲「myname.no-ip.info」。在公共ip上發佈jax-ws服務
在我的代碼我用這種方式啓動服務:
Endpoint.publish("http://localhost:8080/baseStationProvider", new BaseStationProvider());
,並在http://myname.no-ip.info:8080/[email protected]瀏覽器不顯示WSDL。
如果我開始這樣的服務:編譯代碼
Endpoint.publish("http://myname.no-ip.info/baseStationProvider", new BaseStationProvider());
,它提出這個異常: 服務器運行時錯誤:java.net.SocketException異常:未解決地址
任何想法問題和/或如何做我需要的?
在此先感謝
謝謝,解決了另一個網絡上的另一臺pc。所以這是一個路由器/防火牆/ UAC問題,WS是好的。 – user842504