Создание Java из WSDL для использования на Android с клиентом SOAP ksoap2-android?

Мне нужно получить доступ к существующему веб-сервису SOAP из приложения Android. Мне предоставили несколько файлов WSDL с описанием веб-службы. Читая некоторые другие ответы здесь, на SO , кажется, что ksoap2-android - это правильный путь, в зависимости от того, какой клиент SOAP использовать.

Следующая проблема заключается в том, как сгенерировать необходимые классы Java из файлов WSDL, и на этом я остановился. Насколько я понимаю, есть следующие варианты:

  1. Генератор кода AXIS2
  2. WSDL2ksoap
  3. Инструмент JAX-WS wsimport

Сначала я попробовал №1 с подключаемым модулем AXIS2 eclipse для генератора wsdl2code.Мастер успешно сгенерировал много Java-кода, однако он также изменил мой проект Android на какой-то проект веб-сервиса, и я так и не смог получить что-либо, сгенерированное для компиляции, не говоря уже о работе с ksoap2-android. Кому-нибудь удалось это сделать?

Я не могу успешно запустить wsdl2ksoap, так как, похоже, требуется работающий веб-сервис, а все, что у меня есть на данный момент, - это файлы WSDL. Точно так же при чтении веб-страницы кажется, что это проект на начальных этапах, и он не совсем готов к использованию в прайм-тайм.

JAX-WS wsimport У меня еще не было возможности попробовать. Однако я не уверен, что то, что он генерирует, будет работать с ksoap2-android?

Вопрос: Как я могу сгенерировать файлы Java из файлов WSDL для использования на Android с клиентской библиотекой SOAP ksoap2-android?

Заранее большое спасибо .

(PS: Да, выбор - SOAP, он не оптимален для использования Android, но я не могу это изменить.)

33
задан Community 23 May 2017 в 12:06
поделиться