2012-06-01 42 views
0

我們目前有2個Web服務,一個使用CXF,另一個使用JAX-WS。肥皂:地址位置顯示的是主機名而不是DNS網址

在香草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而不是肥皂地址位置的主機名? (這些服務位於負載均衡器後面,如果使用服務器的主機名,則客戶端無法解析地址)

+0

什麼你的意思是「另一個只是使用JAX-WS」嗎?哪個框架提供JAX-WS服務? –

+0

它只是使用JAX-WS註釋來進行配置。我相信它被稱爲地鐵。 – Tbonebrad

回答

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

+0

CXF服務配置正確。我的問題是可以將JAX-WS(Metro)配置爲使用「代理?」地址? – Tbonebrad

相關問題