Как я могу изменить адрес мыла в веб-сервисе. Я работаю над JBoss 7.1.1.
У меня есть этот класс веб-сервиса:
@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>
Мне нужно, как заставить его работать на моем сервере с полным URL-адресом :server1.domedomain.com.
Заранее спасибо.