Webové služby Jax-WS |
|
![]() |
Sestavení pomocí nástroje Ant | Ukázky webových služeb JAX-WS |
Zahájení práce |
Určení struktury adresářů v sestavení ukázek |
Opětné sestavení a přeinstalace souboru JaxWSServicesSamples.ear |
Jednou z významných výhod vývoje aplikací na platformě J2EE je přenositelnost. Všechny ukázkové programy v galerii ukázek byly vyvinuty na pracovní stanici a spouštěny v systémech z/OS bez nutnosti provedení jakýchkoli změn kódu. Sestavením aplikací prostředí J2EE v systémech s architekturou Intel či v operačních systémech, jako je například AIX nebo Linux, může vývojář eliminovat nutnost převodu souborů z formátu EBCDIC do formátu ASCII nebo z formátu ASCII do formátu EBCDIC. Dostupnost nástrojů vývojářům usnadňuje vytváření a testování na vývojové pracovní stanici a instalaci souborů podnikových archivů (EAR) v systémech z/OS.
Každý zákazník používající produkt WebSphere Application Server pro platformu z/OS má nárok na médium s
aplikačním serverem pro více platforem. Pokud instalujete základní produkt WebSphere Application Server a ukázky na některé z platforem podporovaných touto sadou programů, zobrazí se stejná galerie. Je zde však jeden rozdíl. Při klepnutí na volbu název_ukázky > Sestavení pomocí nástroje Ant > platforma > Opětné sestavení a instalace souboru se zobrazí pokyny k opětnému sestavení souboru EAR pro příslušnou platformu. Vzhledem k tomu, že textové soubory v souboru EAR (například soubory XML, XMI, JSP (JavaServer Pages)) musí být ve formátu ASCII, je jednodušší upravovat takové soubory v počítači s podporou formátu ASCII. Provedete-li změny v počítači s podporou formátu ASCII, můžete poté výsledný soubor EAR přeinstalovat na platformě z/OS bez nutnosti převodu z formátu EBCDIC do formátu ASCII.
Instalujte server WebSphere Application Server na zvolené platformě a vyberte také volbu instalace ukázkových aplikací. Na panelu Instalace ukázkových aplikací vyberte volbu Instalovat ukázkové aplikace.
Před pokusem o úpravu nebo opětné sestavení ukázek vytvořte záložní kopii adresáře <kořen_profilu>/samples/src/JaxWSServicesSamples.
Ukázky jsou instalovány v následujících adresářích:
<kořen_profilu>/samples/src/JaxWSServicesSamples | Obsahuje zdrojový kód ukázek Ping, Echo a MTOM. |
<kořen_profilu>/samples/lib/JaxWSServicesSamples | Obsahuje soubory webových archivů (WAR), archivů prostředí Java (JAR) a konečný soubor JaxWSServicesSamples.ear pro ukázky. Tento adresář je vytvořen po opětném sestavení ukázkové aplikace. |
<kořen_profilu>/samples/javadoc/JaxWSServicesSamples | Obsahuje dokumentaci Javadoc pro ukázky. Tento adresář je vytvořen po opětném sestavení ukázkové aplikace. |
<kořen_profilu>/samples/bld/JaxWSServicesSamples | Obsahuje generované soubory tříd. Tyto soubory tříd se používají ke generování konečného souboru JaxWSServicesSamples.ear. Tento adresář je vytvořen po opětném sestavení ukázkové aplikace. |
Soubor podnikového archivu (EAR) ukázek webových služeb JAX-WS je k dispozici v případě, že je instalován produkt WebSphere Application Server. Ukázky není třeba před použitím sestavovat. Následující pokyny popisují kroky opětného sestavení ukázek
spolu s dalšími informacemi týkajícími se úprav.
Spuštění skriptu pro sestavení ukázek |
Odebrání a přeinstalace souboru JaxWSServicesSamples.ear |
Chcete-li znovu sestavit soubor EAR ukázek webových služeb JAX-WS, proveďte následující kroky:
Ukázka je nyní sestavena.
Skripty buildJaxWSSamples jsou umístěny v adresáři <kořen_profilu>/bin. Tyto skripty nastavují odpovídající informace o cestách ke třídám a spouštějí obslužný program pro sestavení Ant. Obslužný program Ant čte soubory build.xml s popisem postupu při sestavování ukázek. Další dokumentaci k obslužnému programu Ant naleznete na webovém serveru Apache Ant.
Prostřednictvím protokolu FTP (File Transfer Protocol) přeneste binární soubor EAR na server z/OS podle následujících pokynů.
Při výchozím nastavení je ukázková aplikace webových služeb JAX-WS instalována do adresáře
<kořen_profilu>/installedApps/<název_buňky>, kde parametr <název_buňky>
určuje název buňky s instalovanou aplikací. Nainstalujte ukázku znovu podle následujícího popisu:
wsadmin -conntype none -lang jython -c "AdminApp.uninstall('JaxWSServicesSamples')"
wsadmin.sh -conntype none -lang jython -c "AdminApp.uninstall('JaxWSServicesSamples')"
wsadmin.sh -conntype none -lang jython -c "AdminApp.uninstall('JaxWSServicesSamples')"
wsadmin -conntype none -lang jython -c "AdminApp.uninstall('JaxWSServicesSamples')"
wsadmin -conntype none -lang jython -c "AdminApp.install('JaxWSServicesSamples.ear', ['-appname', 'JaxWSServicesSamples', '-usedefaultbindings', '-node', '<uzel>', '-server', '<server>' ] )"kde <uzel> představuje název uzlu a <server> název serveru, na který jsou ukázky instalovány.
wsadmin.sh -conntype none -lang jython -c "AdminApp.install('JaxWSServicesSamples.ear', ['-appname', 'WebServicesSamples', '-usedefaultbindings', '-node', '<uzel>', '-server', '<server>' ] )"kde <uzel> představuje název uzlu a <server> název serveru, na který jsou ukázky instalovány.
wsadmin.sh -conntype none -lang jython -c "AdminApp.install('JaxWSServicesSamples.ear', ['-appname', 'WebServicesSamples', '-usedefaultbindings', '-node', '<uzel>', '-server', '<server>' ] )"kde <uzel> představuje název uzlu a <server> název serveru, na který jsou ukázky instalovány.
wsadmin -conntype none -lang jython -c "AdminApp.install('JaxWSServicesSamples.ear', ['-appname', 'WebServicesSamples', '-usedefaultbindings', '-node', '<uzel>', '-server', '<server>' ] )"kde <uzel> představuje název uzlu a <server> název serveru, na který jsou ukázky instalovány.
Nyní jste znovu sestavili a přeinstalovali ukázkovou aplikaci webových služeb JAX-WS. Můžete konfigurovat a spustit klienty ukázek Ping, Echo a MTOM.