Java soap:地址位置显示主机名而不是DNS url
我们目前已经编写了两个web服务,一个使用CXF,另一个只使用JAX-WS 在普通JAX-WS服务中,soap地址如下所示Java soap:地址位置显示主机名而不是DNS url,java,web-services,wsdl,Java,Web Services,Wsdl,我们目前已经编写了两个web服务,一个使用CXF,另一个只使用JAX-WS 在普通JAX-WS服务中,soap地址如下所示 <soap:address location="http://cxfservice.website.com/Service"/> 在CXF服务中,soap地址如下所示 <soap:address location="http://cxfservice.website.com/Service"/> 如何使JAX-WS服务使用DNS url而不
<soap:address location="http://cxfservice.website.com/Service"/>
在CXF服务中,soap地址如下所示
<soap:address location="http://cxfservice.website.com/Service"/>
如何使JAX-WS服务使用DNS url而不是soap地址位置的主机名?(这些服务位于负载平衡器后面,如果使用服务器的主机名,客户端无法解析地址)对于CXF one,您可以在定义端点时定义所需的地址。如果您使用Spring来配置CXF,则会出现如下情况:
<jaxws:endpoint id="wsEndpoint"
address="http://cxfservice.website.com/Service" ...>
...
</jaxws:endpoint>
...
有关如何配置CXF端点的更多详细信息和配置选项,这里有一个指向CXF文档的链接:您认为“另一个只是在使用JAX-WS”是什么意思?哪个框架提供JAX-WS服务?它只是使用JAX-WS注释进行配置。我相信它叫Metro。CXF服务配置正确。我的问题是,可以将JAX-WS(Metro)配置为使用“代理”地址吗?