【发布时间】:2011-11-29 01:27:18
【问题描述】:
我有一个简单的 jax-ws Web 服务,它在 localhost 上可以与客户端正常工作,但现在我想在公共 ip 上发布 Web 服务,以便客户端可以通过 wan 网络而不是 lan 网络与其交互。 我签署了 no-ip dns 服务提供商并将我的主机定义为“myname.no-ip.info”。
在我的代码中,我以这种方式启动服务:
Endpoint.publish("http://localhost:8080/baseStationProvider", new BaseStationProvider());
http://myname.no-ip.info:8080/baseStationProvider@wsdl 的浏览器不显示 wsdl。
如果我以这种方式启动服务:
Endpoint.publish("http://myname.no-ip.info/baseStationProvider", new BaseStationProvider());
编译代码,它引发了这个异常: 服务器运行时错误:java.net.SocketException:未解析的地址
任何想法解决问题和/或如何做我需要的?
提前致谢
【问题讨论】:
标签: web-services ip jax-ws endpoint