How can I change the soap address in a web service. I'm working on JBoss 7.1.1.
I have this web service class:
@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;
}
}
}
And when I'm working at my localhost works fine with this 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>
But when I deploy to my server, that has a name server1.somedomain.com, doesn't work because I got just 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>
What I need is how to make it work in my server with the complete url: server1.domedomain.com.
Thanks in advance.