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

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

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

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

Путь к классам Ant:
Путь к классам 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) Application Server включает в себя задачи Ant , такие как java2wsdl и wsdl2java , для создания необходимых артефактов для служб JAX-RPC.   сгенерированный сценарий Ant использует эти задачи для построения службы. Дополнительную информацию по этим задачам можно получить в Документация поWebSphere Application Server .

Запуск сценария Ant
После того как процедура быстрого исправления создаст сценарий Ant, просмотрите сценарий и внесите в него необходимые изменения. Дополнительная настройка задач IBM Ant приведена в документации по WebSphere Application Server . Сценарий необходимо запустить с помощью инструментов 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 все созданные артефакты будут расположены в папке создаваемых элементов.   Пользователь может проверить сгенерированный код и файлы описания, а затем добавить эти артефакты в свои модули.