Keinen Implementierungsdeskriptor für JBoss-Web-Services verwenden
Diese Regel markiert alle vorhandenen Dateien webservices.xml, um zu ermitteln, ob eine Implementierungsdeskriptor für Web-Services für JBoss vorhanden ist.

Zur Erzeugung von JAX-RPC-Webdiensten auf der Grundlage von JBoss Java Platform, Enterprise Edition ( Java EE ) Webdienst-Bereitstellungsdeskriptoren, erstellt die automatische Korrektur ein Ant Skript, das die entsprechenden IBM Ant Aufgaben verwendet. Dies beinhaltet das Scannen der Web Services Deployment deskriptoren und die Konfiguration des Ant Skripts, um die erforderlichen Artefakte zu erzeugen.


Bedingungen für das Anlösen der Regel:
Diese Regel erkennt das Vorhandensein von JAX-RPC-Web-Services anhand der folgenden Kriterien:
a. Das Vorhandensein der J2EE Web Services Deployment Descriptor-Datei webservices.xml
b. Der Binärscanner stellt fest, dass die von IBM Ant erzeugte Datei noch nicht im Stammverzeichnis des Projekts vorhanden ist.

Regeleigenschaften:
Sie müssen korrekte Werte für die Regeleigenschaften angeben. Wenn Sie die Werte der Eigenschaften für diese Regel ändern möchten, wählen Sie die Regel im Fenster Software Analyzer-Konfigurationen aus. Verwenden Sie anschließend die Felder auf der Registerkarte mit den Eigenschaften. Die Eigenschaften für diese Regel sind im Folgenden erläutert:
  • Name des generierten Ant-Scripts
    Dies ist der Name des neuen Ant Skripts, das generiert wird.  Der Dateiname name muss ein gültiger Dateiname sein.  Der Wert darf keine Schrägstriche enthalten.  Die generierte Datei wird im Stammordner des projekts.
    Standardwert: build-ibm-ws.xml

  • Name des Generierungsordners:
    Dies ist der Name des Ordners, in dem die generierten Artefakte abgelegt werden.   Der Wert darf keine Schrägstriche enthalten.  Der Generierungs ordner befindet sich im Stammordner des Projekts.
    Standardwert: ibm-ws-gen.xml

Ant-Klassenpfad:
Der Pfad der Ameisenklasse wird aus dem Projekt Eclipse berechnet; Es ist wichtig zu überprüfen, dass alle Elemente, die für die kompilierung erforderlichen Elemente im Klassenpfad Eclipse enthalten sind.

In der Datei webservices.xml definierte JAX-RPC-Services
Basierend auf den Informationen und dem Typ der definierten Services in der Datei webservices.xml wird ein Ant-Script für die Reproduktion des JAX-RPC-Service generiert.

  • Generierte Ant-Ziele:
    Das generierte Ant-Script enthält Ziele, um die WSDL-Datei und den JAX-RPC-Service zu generieren.
    Das WSDL-Generierungsziel wird nur generiert, wenn sie die WSDL-Datei nicht finden können, wie sie im Element <wsdl-file> definiert ist.
    Das WSDL-Generierungs-Tagret (falls erstellt) hat den Namen: genWSDL_ssss wobei ssss der Name des Dienstes ist, wie er im Element in dem Element <webservice-description-name> definiert ist.
    Die Ziele der Dienstgenerierung haben den Namen, genService_pppp, wobei pppp der Name des Ports ist, wie er durch das element, <Port-Komponentenname>, definiert ist.

Ant-Tasks von IBM WebSphere Application Server
IBM WebSphere(R) Application Server enthält Ant-Tasks wie java2wsdl und wsdl2java, um die erforderlichen Artefakte für JAX-RPC -Services zu generieren.  Das generierte Ant-Script verwendet diese Tasks, um den Service zu erstellen. Weitere Informationen zu diesen Tasks finden Sie im WebSphere Application Server-Dokumentation.

Ant-Script ausführen
Nachdem die automatische Korrektur das Skript Ant generiert hat, überprüfen Sie es und fügen Sie alle notwendigen Anpassungen hinzu. In der Dokumentation WebSphere Application Server finden Sie Hinweise zur Anpassung der IBM Ant aufgaben. Sie müssen das Skript mit den Ant Tools ausführen, die von IBM bereitgestellt werden IBM WebSphere Application Server   Das Skript IBM Ant kann ausgeführt werden von:
  • mit WAS_HOME\bin\ws_ant.bat auf Windows(R)-Betriebssystemen
  • mit WAS_HOME\bin\ws_ant.sh auf UNIX(R)-Betriebssystemen
Beispiel: c:\IBM\AppServer\bin\ws_ant.bat -f c:\eclipse\MyProject\ibm-ws-gen.xml genService_TestService

Wenn die Ant Ziele ausgeführt werden, befinden sich die erzeugten Artefakte im Generierungsordner.  Sie können den generierten code und die Bereitstellungsdeskriptoren prüfen und diese Artefakte dann zu ihren modulen hinzufügen.