Мне был предоставлен WSDL веб-сервиса другой компании.Я использовал SOUPUI для подключения и выполнения моего запроса, и он был успешным.Теперь, чтобы использовать его в своем коде Java (как часть моего веб-сервиса), я сгенерировал клиента, щелкнув правой кнопкой мыши на WSDL и сгенерировав клиентскую библиотеку.
Затем я использую этот код для создания клиента
OtherCompanyWS service = new OtherCompanyWS ();
OtherCompanyWSPort port = service.getOtherCompanyWSPort();
String endpointUrl = "https://url to other company ws";
BindingProvider bp = (BindingProvider) port;
Map<String, Object> ctx = ((BindingProvider) port).getRequestContext();
ctx.put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, endpointUrl);
port.callHappyOperation();
Я получаю следующее сообщение об ошибке тайм-аута
javax.xml.ws.WebServiceException: Could not send Message.
at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:145)
at com.sun.proxy.$Proxy158.retreiveHolderRequest(Unknown Source)
Caused by: java.net.ConnectException: ConnectException invoking "https://url to other company ws" : Connection timed out: connect
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
Я даже не уверен, с чего начать с отладки этого или что мне нужно сделать