【问题标题】:JAX-WS Web Services Without Java EE Containers没有 Java EE 容器的 JAX-WS Web 服务
【发布时间】:2012-05-29 08:28:26
【问题描述】:

我可以使用 javax.xml.ws.Endpoint 轻松发布 Web 服务。 端点.publish(getURL()); 我想知道为什么我必须使用真实 IP 将 web 服务发布到远程。换句话说。

当我使用网址时 httpp://localhost:1970/XXXService

XXService 无法从远程机器连接。

但是当 httpp://47.168.96.47:1970/XXXService

使用它可以从任何机器远程或本地连接。

【问题讨论】:

  • 我特意在 http 中添加了额外的“p”字符。 47.168.96.47:1970/XXXService
  • 如果只绑定到localhost接口,服务器将不接受远程连接。
  • 你的意思是修改 /etc/hosts 文件通过添加行 > localhost 47.168.96.31

标签: java jax-ws endpoint


【解决方案1】:

我在stackoverflow 上再次找到了解决方案。这是问题/答案 [链接]Publishing a WS with Jax-WS Endpoint

我既没有使用 localhost 也没有使用真实 ip。相反,我使用了 0.0.0.0。现在可以了,服务可以对外发布了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-11
    • 2012-08-09
    • 2012-05-26
    • 1970-01-01
    • 2013-05-08
    • 1970-01-01
    • 2019-03-09
    相关资源
    最近更新 更多