Nepoužívat deskriptor implementace webových služeb JBoss
Toto pravidlo značí všechny existující soubory webservices.xml, aby zjistily přítomnost souboru deskriptoru implementace webových služeb J2EE pro JBoss. Rychlá oprava ve zdrojovém skeneru vytváří skript Ant se specifickými úlohami IBM Ant. Tyto úlohy generují webové služby JAX-RPC založené na deskriptorech implementace webových služeb prostředí Java EE (JBoss Java Platform, Enterprise Edition). Rychlá oprava prochází deskriptory implementace webových služeb a vytváří skript Ant.

Podmínky pro spouštění pravidla:
Toto pravidlo zjistí přítomnost webových služeb JAX-RPC na základě následujících kritérií:
a. Přítomnost souboru deskriptoru implementace webových služeb J2EE webservices.xml
b. Ve zdrojovém skeneru zjistí, že soubor vygenerovaný nástrojem IBM Ant již neexistuje v kořenové složce projektu.

Vlastnosti pravidla:
Vlastnosti v rámci tohoto pravidla mají vliv pouze na rychlou opravu. Je třeba zadat správné hodnoty vlastností pravidla. Chcete-li změnit hodnoty vlastností pro toto pravidlo, vyberte pravidlo v okně Konfigurace analyzátoru softwaru. Poté použijte pole na kartě Vlastnosti. Vlastnosti pro toto pravidlo jsou:
  • Název vygenerovaného skriptu Ant
    Jedná se o název nového skriptu Ant, který bude vygenerován.  Název souboru musí být platným názvem souboru.  Hodnota nesmí obsahovat žádná dopředná a zpětná lomítka.  Generovaný soubor bude umístěn v kořenové složce projektu.
    Výchozí hodnota: build-ibm-ws.xml

  • Název složky generování:
    Jedná se o název složky, ve které jsou umístěny vygenerované artefakty.   Hodnota nesmí obsahovat žádná dopředná a zpětná lomítka.  Složka generování se nachází v kořenové složce projektu.
    Výchozí hodnota: ibm-ws-gen

Cesta ke třídě Ant:
Cesta ke třídě Ant je vypočtena z projektu Eclipse.  Je důležité ověřit, že všechny prvky nezbytné pro kompilaci jsou uvedeny v cestě ke třídě Eclipse.

Služby JAX-RPC definované v souboru webservices.xml
Na základě informací a typu služeb definovaných v souboru webservices.xml je skript Ant vygenerován pro reprodukci souboru JAXRPC.

  • Cíle vygenerovaného skriptu Ant:
    Vygenerovaný skript Ant obsahuje cíle pro generování souboru WSDL a služby JAX-RPC.
    Cíl generování WSDL je generován pouze v případě, že rychlá oprava nemůže vyhledat soubor WSDL, jak je definován v prvku <wsdl-file>.
    Cíl generování WSDL (je-li vytvořen) má název: genWSDL_ssss, kde ssss je název služby, jak je definováno v prvku <webservice-description-name>.
    Cíle generování služby mají název genService_pppp, kde pppp je název portu, jak je definován prvkem <port-component-name>.

Úlohy Ant serveru IBM WebSphere Application Server
Produkt IBM WebSphere(R) Application Server zahrnuje úlohy Ant jako java2wsdl a wsdl2java ke generování nezbytných artefaktů pro služby JAX-RPC.  Generovaný skript Ant používá tyto úlohy k sestavení služby. Další informace o těchto úlohách lze získat z dokumentace k produktu WebSphere Application Server.

Spuštění skriptu Ant
Poté, co rychlá oprava vytvoří skript Ant, zobrazte skript a v případě potřeby přidejte další přizpůsobení. Další možnosti přizpůsobení úloh IBM Ant naleznete v dokumentaci k produktu WebSphere Application Server. Skript musíte spustit pomocí nástrojů Ant, které poskytuje společnost IBM a které jsou součástí produktu IBM WebSphere Application Server.  Skript IBM Ant lze spustit z:
  • WAS_HOME\bin\ws_ant.bat v operačních systémech Windows(R)
  • WAS_HOME\bin\ws_ant.sh v operačních systémech UNIX(R)
Příklad: c:\IBM\AppServer\bin\ws_ant.bat -f c:\eclipse\MyProject\ibm-ws-gen.xml genService_TestService

Při spuštění cílů Ant jsou vytvořené artefakty umístěny ve složce generování.  Můžete zkontrolovat vygenerovaný kód, deskriptory implementace a poté přidat tyto artefakty do svých modulů.