java - 无需 Java EE 服务器的端点发布

标签 java web-services jax-ws

 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/

相关文章:

php - 从不同服务器上的php代码调用php代码

web-services - 如何在 JAX-WS 客户端中指定 ReplyTo EndpointReference?

java - 加载时出错 [http ://localhost:8888/testWS]: java. lang.Exception : Failed to load url; http://localhost:8888/testWS, 0

java - hibernate 映射 - 无法在类中找到属性名称的 setter

java - 提高crawler4j的性能

java - 如何使用 wsdl2java 创建的 java 客户端获取 Soap 输出数据

java - JAX-WS 服务中根元素的属性

java - 炮弹游戏数学

java - 从字符串中获取数字值

web-services - maven jax-ws 插件不会从 wsdl 生成客户端类