我们目前有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网址而不是肥皂地址位置的主机名? (这些服务位于负载均衡器后面,如果使用服务器的主机名,则客户端无法解析该地址)
答案 0 :(得分: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