Мне нужно получить доступ к существующему веб-сервису SOAP из приложения Android.Мне были предоставлены некоторые файлы WSDL, описывающие веб-сервис.Читая некоторые другие ответы здесь на SO , кажется, что ksoap2-android - это путь, который следует использовать в отношении того, какой клиент SOAP использовать.
Следующая проблемазатем, как сгенерировать классы Java, необходимые из файлов WSDL, и вот где я остановлюсь.Насколько я вижу, есть следующие опции:
- Генератор кода AXIS2
- WSDL2ksoap
- JAX-WS wsimport tool
Сначала я попробовал # 1 с плагином AXIS2 eclipse для генератора wsdl2code.Мастер успешно сгенерировал много Java-кода, однако он также изменил мой проект Android на какой-то проект веб-сервиса, и я так и не смог получить ничего, что было сгенерировано для компиляции, не говоря уже о работе с ksoap2-android.Кто-нибудь имеет успех с этим?
Я не могу успешно запустить wsdl2ksoap, так как, похоже, требуется работающий веб-сервис, и все, что у меня есть на текущий момент времени, это файлы WSDL.Аналогично, после прочтения веб-страницы, кажется, что это проект на начальных этапах, и он не готов к прайм-тайму.
JAX-WS wsimport У меня еще не было возможности попробовать.Однако я не уверен, что то, что он сгенерирует, будет работать с ksoap2-android?
Вопрос: Как сгенерировать файлы Java из файлов WSDL для использования на Android с клиентской библиотекой SOAP ksoap2-android?
Заранее большое спасибо.
(PS: Да, выбор SOAP, он неоптимален для использования Android, но я не могу это изменить.)