Как конвертировать WSDL в Java? - PullRequest
       34

Как конвертировать WSDL в Java?

7 голосов
/ 11 августа 2011

У меня есть файл WSDL, и мне нужно преобразовать его в Java, поэтому для этого я использую пошаговую процедуру, приведенную ниже. Ссылка

http://axis.apache.org/axis2/java/core/tools/eclipse/wsdl2java-plugin.html

как добавление jar-файла code2 codegen в папку dropins в папке eclipse и перезапуск затмения, но я не получил «Axis2 Wizard» в моей IDE затмения, поэтому любой PLZ поможет мне выйти из этого.

Спасибо, @ Nagaraju.

Ответы [ 3 ]

9 голосов
/ 10 сентября 2012

Недавно мне пришлось преобразовать файл WSDL в код Java.Я попробовал плагины Axis2 с моим Eclipse-Indigo и потерпел неудачу.Я пробовал это разными способами, но не получилось.Потратил впустую мое драгоценное время и энергию.Я хотел бы предложить вам один простой способ, который мне удалось.

  1. Создание проекта Java: Файл-> Новый-> Прочее-> Проект Java.(Предположим, я назвал его TestWSDL)
  2. Создание файла WSDL: Файл-> Новый-> Прочее-> Веб-службы-> Файл WSDL-> Имя файла-> Далее-> Готово,(Предположим, я назвал его NewWSDLFile.wsdl)
  3. Измените файл WSDL: Откройте NewWSDLFile.wsdl и замените все его содержимое на нужный файл WSDL. Сохраните его.(Предположим, я сохранил желаемый файл wsdl в D: \ sampleWSDL.xml, который я хочу преобразовать. Откройте этот xml-файл с помощью Notepad ++, скопируйте все его содержимое и вставьте его в NewWSDLFile.wsdl)
  4. Создание клиента веб-службы: Файл-> Новый-> Прочее-> Веб-службы-> Клиент веб-службы-> Далее-> Просмотреть определение службы и показать путь к файлу NewWSDLFile.wsdl, который мы создали на шаге 2 ->OK-> Нажмите «Клиентский проект» (синяя ссылка справа) и установите для него проект, который мы создали на шаге 1.
  5. Нажмите Далее -> Установить папку вывода-> Готово.
  6. Вы будетехраните все преобразованные файлы Java в папке, установленной на шаге 5.
3 голосов
/ 11 августа 2011

Здесь вы можете сделать две вещи. Вы можете использовать этот плагин или использовать мастер веб-сервисов (который также доступен в Eclipse 3.3).

(i) Использование плагина :: Вы можете скачать последний плагин Eclipse WSDL2JAVA Codegen, вставить его в папку плагинов папки eclipse. Запустите затмение, и вы можете найти плагин Axis Codegen при нажатии («Ctrl + N») или в «File / New / Other / Axis»

(ii) Использование плагина веб-службы: Нажмите «Ctrl + N» и перейдите к клиенту веб-службы / веб-службы. Вставьте URL-адрес (WSDL), выберите клиентский проект, над которым вы работаете, нажмите Далее, укажите выходную папку и нажмите Готово.

Любой из этих двух шагов сгенерирует клиентскую заглушку (код Java) для указанного вами wsdl.

2 голосов
/ 02 августа 2012

Я основал этот инструмент для автоматического создания кода WSDL для Android,

http://www.wsdl2code.com/example.aspx

 SampleService srv1 = new SampleService();
 req = new Request();                     
 req.companyId = "1";
 req.userName = "userName";                                     
 req.password = "pas";
 Response response =    srv1.ServiceSample(req);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...