Привет, поэтому мне удалось сгенерировать Java-классы WSDL с помощью Java-WS с помощью команды " wsimport ". Файл WSDL из:
http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?wsdl
Проблема в том, что я не знаком с тем, как это использовать. Как сделать SOAP-вызов к методу SOAP CapitalCity.
В SOAPUI вы просто передаете CountryISOCode , например:
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:web="http://www.oorsprong.org/websamples.countryinfo"> <soapenv:Header/> <soapenv:Body> <web:CapitalCity> <web:sCountryISOCode>UKR</web:sCountryISOCode> </web:CapitalCity> </soapenv:Body> </soapenv:Envelope>
Как это сделать на Java? Это мой код, который я начал.
CountryInfoService countryInfoService = new CountryInfoService();
Я не знаю, что будет дальше. Я снова пытаюсь использовать операцию SOAP " CapitalCity ".
Вот пример ответа:
CountryInfoService countryInfoService = new CountryInfoService(); CountryInfoServiceSoapType countryInfoServiceSoapType = countryInfoService.getCountryInfoServiceSoap(); System.out.println(countryInfoServiceSoapType.capitalCity("RUS")); //output is 'Moscow'
Вот как его использовать.