Не использовать файл описания веб-служб JBoss
Это правило определяет наличие файла описания веб-служб J2EE для JBoss, отмечая все имеющиеся файлы webservices.xml.

Для генерации веб-сервисов JAX-RPC на основе дескрипторов развертывания веб-сервисов JBoss Java Platform, Enterprise Edition ( Java EE ), автоматическое исправление создаст сценарий Ant, который использует соответствующие задачи IBM Ant. Это включает в себя сканирование дескрипторов развертывания веб-служб дескрипторов и настройка сценария Ant для создания необходимых артефактов.


Условия срабатывания правила:
Это правило определяет наличие веб-служб JAX-RPC, используя следующие критерии:
a. Наличие файла дескриптора развертывания веб-служб J2EE webservices.xml
b. Сканер двоичных файлов обнаруживает, что сгенерированный файл IBM Ant еще не существует в корневой папке проекта.

Свойства правила:
Необходимо задать правильные значения в свойствах правила. Для изменения значений свойств выберите правило в окне Конфигурации анализатора ПО. Затем заполните поля на вкладке Свойства. Для этого правила предусмотрены следующие свойства:
  • Имя создаваемого сценария Ant
    Это имя нового скрипта Ant, который будет сгенерирован.  Имя файла должно быть действительным именем файла.  Значение не должно содержать прямых или обратных косых черт.  Сгенерированный файл будет находиться в корневой папке проекта.
    Значение по умолчанию: build-ibm-ws.xml

  • Создавать в папке :
    Это имя папки, в которую помещаются сгенерированные артефакты.   Значение не должно содержать прямых или обратных косых черт.  Папка генерации находится в корневой папке проекта.
    Значение по умолчанию: ibm-ws-gen

Путь к классам Ant:
Путь к муравьиному классу вычисляется из проекта Eclipse.  Важно убедиться, что все элементы, необходимые для компиляции, находятся на пути классов Eclipse.

Службы JAX-RPC, определенные в файле webservices.xml
Исходя из набора и типа служб, определенных в файле webservices.xml, создается сценарий Ant, воспроизводящий службу JAXRPC.

  • Создаваемые цели Ant:
    Созданный сценарий Ant содержит цели для генерации файла WSDL и службы JAX-RPC.
    Цель генерации WSDL создается только в том случае, если вы не можете найти WSDL-файл, определенный в элементе <wsdl-file>.
    Тегрет генерации WSDL (если он создан) имеет имя: genWSDL_ssss, где ssss - это имя службы, как определено в элементе <webservice-description-name>.
    Цели генерации служб имеют имя, genService_pppp, где pppp - это имя порта, определенное элементом элементом <port-component-name>.

Задачи Ant IBM WebSphere Application Server
IBM WebSphere(R ) Сервер приложений включает в себя такие задачи Ant, как java2wsdl и wsdl2java для генерации необходимых артефактов для JAX-RPC сервисов.  Сгенерированный сценарий Ant использует эти задачи для создания сервиса. Дополнительную информацию об этих задачах можно получить из WebSphere Application Server документации.

Запуск сценария Ant
После того как автоматическое исправление сгенерирует сценарий Ant, просмотрите его и добавьте все необходимые настройки. Руководство по настройке задач см. в документации WebSphere Application Server IBM Ant задачи. Вы должны запустить скрипт с помощью инструментов Ant, предоставленных IBM, которые входят в состав включены в IBM WebSphere Application Server   Скрипт IBM Ant можно запустить из:
  • WAS_HOME\bin\ws_ant.bat в операционных системах Windows(R)
  • WAS_HOME\bin\ws_ant.sh в операционных системах UNIX(R)
Например: c:\IBM\AppServer\bin\ws_ant.bat -f c:\eclipse\MyProject\ibm-ws-gen.xml genService_TestService

После запуска целей Ant созданные артефакты помещаются в папке генерации.  Вы можете просмотреть сгенерированный код, дескрипторы развертывания, а затем добавить эти артефакты в свои модули.