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