2014-01-31 56 views
4

地址的地理位置,生成WSDL得到了在最後下列位 -改變肥皂:我使用的JAX-WS註解來創建SOAP服務在JBoss 5.1.0 GA運行中生成WSDL

<service name="DataServiceService"> 
<port binding="tns:DataServiceBinding" name="DataServicePort"> 
    <soap:address location="http://mymachine:8080/myapp/webservice" /> 
    </port> 
    </service> 

我已經在端口8443上啓用了服務https,我可以使用正確的協議和端口號連接到服務,但是有一種方法可以更改生成的wsdl中的soap地址,以便客戶端不必更改?

我想看到的地址

<soap:address location="https://mymachine:8443/myapp/webservice" /> 

回答

2

評論中
服務器/ {}實例下面一行/deployers/jbossws.deployer/META-INF/jboss-beans.xml

<property name="webServiceHost">${jboss.bind.address}</property> 

通過這種方式,引擎應該使用主機/端口來重寫soap:地址,該主機/端口用於調用爲您提供wsdl的servlet。