0

我们目前已经编写了 2 个 Web 服务,一个使用 CXF,另一个仅使用 JAX-WS。

在 vanilla JAX-WS 服务中,soap 地址如下所示

<soap:address location="http://server-name:8080/Service"/>

在 CXF 服务中,soap 地址如下所示

<soap:address location="http://cxfservice.website.com/Service"/>

如何使 JAX-WS 服务使用 DNS url 而不是主机名作为肥皂地址位置?(这些服务位于负载平衡器后面,如果使用服务器的主机名,则客户端无法解析地址)

4

1 回答 1

0

对于 CXF,您可以在定义端点时定义所需的地址。如果你使用 Spring 来配置 CXF,那看起来像:

<jaxws:endpoint id="wsEndpoint"
    address="http://cxfservice.website.com/Service" ...>
    ...
</jaxws:endpoint>

有关如何配置 CXF 端点的更多详细信息和配置选项,请访问 CXF 文档的链接: http: //cxf.apache.org/docs/jax-ws-configuration.html

于 2012-06-01T17:52:02.943 回答