具有
Endpoint.publish("http://xxx.xxx.xxx.xxx:8080/someplace", someObject);
1-在任何情况下,从Web容器中使用Endpoint.publish是有意义的吗?(例如,我见过很多人在主进程中使用它)
2-当我们在Web容器中使用Endpoint.publish时(因此服务器有自己的IP地址)。为什么我们必须设置IP地址而不是使用localhost?
Endpoint.publish("http://216.123.456.457:8080/someplace", someObject);
而不是
Endpoint.publish("http://localhost:8080/someplace", someObject);
3-尝试在localhost之外的其他地方发布Web服务是否有意义(实际上是执行此操作的服务器机器)?
答案 0 :(得分:2)
关于问题1,这个帖子给了我答案(https://stackoverflow.com/a/2083707/4738368)。
问题2& 3,Publishing a WS with Jax-WS Endpoint向我澄清。