Ne használjon JBoss webszolgáltatás-telepítésleírót
Ez a szabály megjelöl bármely meglévő webservices.xml fájlt, hogy észlelje egy JBoss J2EE webszolgáltatás-telepítésleíró fájl jelenlétét. A forráselemzőben ez a szabály egy adott IBM Ant feladatokkal rendelkező Ant parancsfájlt állít elő. Ezek a feladatok JAX-RPC webszolgáltatásokat készítenek a Java platform Enterprise Edition (Java EE) változatú JBoss webszolgáltatás-telepítésleírók alapján. A gyorsjavítás végrehajtja a webszolgáltatás-telepítésleírók elemzését, majd előállít egy Ant parancsfájlt.

A szabály aktiválásának feltételei:
Ez a szabály az alábbi feltételek teljesülése alapján ismeri fel a JAX-RPC webszolgáltatások jelenlétét:
a. A webservices.xml J2EE webszolgáltatás-telepítésleíró fájl jelenléte
b. A forráselemzőben megállapítja, hogy az előállított IBM Ant fájl nem létezik-e már a projekt gyökérmappájában.

Szabálytulajdonságok:
A szabályon belüli tulajodnságok csak a gyorsjavításra vannak hatással. Helyes értéket kell megadnia a szabálytulajdonságok számára. A szabályhoz tartozó tulajdonságértékek módosításához válassza ki a szabályt a Software Analyzer konfigurációk ablakban. Ezután használja a Tulajdonságok lapon található mezőket. A szabályhoz tartozó tulajdonságok a következők:
  • Előállított Ant parancsfájl neve
    Ez az előállításra kerülő új Ant parancsfájl neve. A névnek érvényes fájlnévnek kell lennie. Az érték nem tartalmazhat sima vagy fordított osztásjeleket. Az előállított fájl a projekt gyökérmappájában kerül majd elhelyezésre.
    Alapértelmezett érték: build-ibm-ws.xml

  • Előállítási mappa neve:
    Ez annak a mappának a neve, melyben az előállított műtermékek kerülnek elhelyezésre.  Az érték nem tartalmazhat sima vagy fordított osztásjeleket. Az előállítási mappa a projekt gyökérmappájában található.
    Alapértelmezett érték: ibm-ws-gen

Ant osztályútvonal:
Az Ant osztályútvonal az Eclipse projektből kerül meghatározásra. Fontos ellenőrizni, hogy a fordításhoz szükséges valamennyi elem szerepeljen az Eclipse osztályútvonalon.

A webservices.xml fájlban meghatározott JAX-RPC szolgáltatások
A webservices.xml fájlban meghatározott szolgáltatások információi és típusa alapján a JAXRPC szolgáltatás reprodukálása érdekében egy Ant parancsfájl kerül előállításra.

  • Előállított Ant célok:
    Az előállított Ant parancsfájl célokat tartalmaz a WSDL fájl és a JAX-RPC szolgáltatás előállítása érdekében.
    A WSDL előállítási cél csak akkor kerül előállításra, ha a gyorsjavítás nem találja a WSDL fájlt a <wsdl-file> elemben szereplő meghatározás szerint.
    A WSDL előállítási cél (létrehozása esetén) a következő névvel rendelkezik: genWSDL_ssss, ahol ssss a szolgáltatás neve a <webservice-description-name> elemben szereplő meghatározás szerint.
    A szolgáltatás-előállítási célok genService_pppp névvel rendelkeznek, ahol pppp a port neve a <port-component-name> elemben szereplő meghatározás szerint.

IBM WebSphere Application Server Ant feladatai
Az IBM WebSphere(R) Application Server Ant feladatokat tartalmaz (mint például a java2wsdl és a wsdl2java) a JAX-RPC szolgáltatásokhoz szükséges műtermékek előállításához.  Az előállított Ant parancsfájl ezeket a feladatokat használja a szolgáltatás összeállításához. A feladatokról a WebSphere Application Server dokumentációjában talál további információkat.

Az Ant parancsfájl futtatása
Miután a gyorsjavítás előállította az Ant parancsfájlt, tekintse meg azt, majd szükség szerint végezze el benne a további egyéni beállításokat. Tekintse meg a WebSphere Application Server dokumentációját az IBM Ant feladatok további személyre szabásáról. A parancsfájlt a IBM WebSphere Application Server termék részét képező, az IBM által biztosított Ant eszközökkel kell futtatni.  Az IBM Ant parancsfájl a következőből futtatható:
  • Windows(R) operációs rendszereken: WAS_HOME\bin\ws_ant.bat
  • UNIX(R) operációs rendszereken: WAS_HOME\bin\ws_ant.sh
Például: c:\IBM\AppServer\bin\ws_ant.bat -f c:\eclipse\MyProject\ibm-ws-gen.xml genService_TestService

Az Ant célok futtatásakor az előállított műtermékek az előállítási mappában helyezkednek el. Megvizsgálhatja az előállított kódot és a telepítésleírókat, majd hozzáadhatja ezeket a műtermékeket azok megfelelő moduljához.