如何更改Web服務中的soap地址。我正在研究JBoss 7.1.1。如何更改JBoss 7 java web服務中的soap地址
我有這個Web服務類:
@WebService
public class Card {
@WebMethod
public CardResponseDTO insertCard(
@WebParam(name = "cardRequestCardDTO") CardDTO cardDTO,
@WebParam(name = "userName") String userName) {
Date today;
CardResponseDTO cardResponseDTO = new CardResponseDTO();
try {
today = Calendar.getInstance().getTime();
// My logic in here...
return cardResponseDTO;
} catch (Exception ex) {
log.error(ex.getMessage(), ex);
cardResponseDTO.setErrorCode(-2);
cardResponseDTO.setErrorMessage(ex.getMessage());
return cardResponseDTO;
}
}
}
而與此WSDL當我在我的本地工作的順利進行:
<wsdl:service name="CardService">
<wsdl:port binding="tns:CardServiceSoapBinding" name="CardPort">
<soap:address location="http://localhost:8080/inventory-ws/Card"/>
</wsdl:port>
</wsdl:service>
但是當我部署到我的服務器,有名稱server1.somedomain.com,不起作用,因爲我得到只是http:// server1:8080/...
<wsdl:service name="CardService">
<wsdl:port binding="tns:CardServiceSoapBinding" name="CardPort">
<soap:address location="http://server1:8080/inventory-ws/Card"/>
</wsdl:port>
</wsdl:service>
什麼我n eed是如何使它在我的服務器上運行的完整url:server1.domedomain.com。
在此先感謝。
感謝@ppapapetrou,我只是做出standalone.xml變化 www.myhost.com –
j2gl
2012-07-19 23:42:10
考慮改變正確的解決方案 – 2015-07-31 20:27:10