有
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- 尝试在本地主机以外的地方发布 Web 服务是否有意义(实际上是执行此服务的服务器计算机)?
最佳答案
关于问题1,这个帖子给了我答案(https://stackoverflow.com/a/2083707/4738368)。
对于问题 2 和 3,Publishing a WS with Jax-WS Endpoint向我澄清一下。
关于java - 无需 Java EE 服务器的端点发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32348820/