Запуск SOAP-запросов в Maven Mojo - PullRequest
       38

Запуск SOAP-запросов в Maven Mojo

1 голос
/ 16 сентября 2010

У меня есть WSDL, с которого мне нужно вызвать некоторые команды.Мне нужно сделать это как часть Maven Plugin (Mojo)

Я относительный новичок в SOAP, поэтому я хочу знать следующее:

1) Возможно ли это?Могут ли вызовы SOAP выполняться из подключаемого модуля Maven или для этого требуется контейнер или что-то еще?

2) Если да, то какие инструменты мне следует использовать для этого?Я читал об Apache Axis и видел, что он способен создавать множество вещей из самого WSDL.Это тот инструмент, который мне следует использовать?Есть ли у Mojos встроенный SOAP-исполнитель?

3) Если нет, каковы мои альтернативы?

1 Ответ

0 голосов
/ 16 сентября 2010

Возможно ли это? Могут ли вызовы SOAP выполняться из подключаемого модуля Maven или для этого требуется контейнер или что-то еще?

Да, это возможно, вам не нужен контейнер для запуска SOAP-клиента.

Если да, то какие инструменты я должен использовать для этого? Я читал об Apache Axis и видел, что он способен создавать множество вещей из самого WSDL. Это тот инструмент, который мне следует использовать? Есть ли у Mojos встроенный SOAP-исполнитель?

Я бы подумал об использовании стека JAX-WS, такого как JAX-WS RI, который включает в Java 6. Гораздо проще и намного элегантнее. Вот несколько учебных пособий для начала:

Вкратце, используйте wsimport для генерации и компиляции артефактов веб-сервиса, необходимых для подключения к сервису, и использования их из Mojo.

...