Nepoužívat deskriptor implementace webových služeb WebLogic

Toto pravidlo zjistí přítomnost webových služeb JAX-RPC na základě následujících kritérií:

Manuální řešení
Chcete-li generovat webové služby JAX-RPC na základě deskriptorů nasazení webových služeb WebLogic J2EE, musíte ručně vytvořit skript Ant pomocí specifických IBM® Ant úloh. Skript by měl být přidán do kořenové složky projektu, pokud již neexistuje soubor vytvořený na adrese IBM Ant. Tyto úkoly budou generování webových služeb JAX-RPC z deskriptorů nasazení.

Vlastnosti pravidla
Pro zajištění přesných výsledků analýzy je nutné zadat správné hodnoty vlastností pravidel. Tyto vlastnosti by měly být přezkoumány a vhodně nakonfigurovat na základě kontextu vaší aplikace. Vlastnosti pro toto pravidlo jsou:

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 pro kompilaci jsou uvedeny v cestě ke třídě Eclipse.

Služby JAX-RPC definované v souboru web-services.xml
Na základě informací a typu služeb definovaných v souboru web-services.xml je skript Ant vygenerován a případně i další kód Java, který představuje rozhraní koncového bodu webové služby, aby bylo možné reprodukovat službu JAX-RPC.

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

Úlohy Ant serveru IBM WebSphere Application Server
Server 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
Po vytvoření skriptu Ant si jej prohlédněte a v případě potřeby přidejte další úpravy. Další možnosti přizpůsobení úloh IBM Ant naleznete v dokumentaci k aplikačnímu serveru. Skript musíte spustit pomocí nástrojů Ant, které jsou obsaženy v produktu WebSphere Application Server.  Skript IBM Ant lze spustit z:

Příklad: c:\IBM\AppServer\bin\ws_ant.bat -f c:\eclipse\MyProject\ibm-ws-gen.xml genService_TestService

Jakmile jsou cíle Ant spuštěny, vytvořené artefakty jsou uloženy na adrese ve složce generování.  Uživatel pak může zkontrolovat vygenerované artefakty kód a deskriptory nasazení a poté tyto artefakty přidat do svého počítače moduly.

Doporučení: Zvažte přechod na JAX-WS
Pokud již provádíte změny ve svých webových službách JAX-RPC v rámci migrace nebo modernizace, důrazně doporučujeme zvážit přechod na systém JAX-RPC JAX-WS ( Java API for XML Web Services).

JAX-WS je nástupcem JAX-RPC a nabízí několik výhod:

Přechod na JAX-WS nyní může snížit budoucí technický dluh a sladit vaši aplikaci s aktuálními standardy webových služeb Java.

Pokyny k migraci z JAX-RPC na JAX-WS naleznete ve scénářích migrace webových služeb: JAX-RPC na JAX-WS a dokumentaci k JAXB.