Webové služby JAX-RPC |
|
![]() |
Sestavení pomocí nástroje Ant | Ukázky webových služeb standardu JAX-RPC |
Zahájení práce |
Určení struktury adresářů v sestavení ukázek |
Opětné sestavení a instalace souboru WebServicesSamples.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 systémech UNIX 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í aplikační server 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. Jedinou výjimkou je situace, kdy se po klepnutí na odkaz název_ukázky > Sestavení pomocí nástroje Ant > platforma > Opětné sestavení a instalace souboru sample.ear zobrazí pokyny k opětnému sestavení souboru EAR pro příslušnou platformu. Vzhledem k tomu, že textové soubory v souboru EAR (soubory XML, XMI, JSP (JavaServer Pages) a další) 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ázek aplikačního serveru.
Před pokusem o úpravu nebo opětné sestavení ukázek vytvořte záložní kopii adresáře <kořen_profilu>/samples/src/WebServicesSamples.
Ukázky jsou instalovány v následujících adresářích:
<kořen_profilu>/samples/src/WebServicesSamples | Obsahuje zdrojový kód ukázek AddressBook a Stock Quote. |
<kořen_profilu>/samples/lib/WebServicesSamples | Obsahuje soubory webových archivů (WAR), archivů prostředí Java (JAR) a konečný soubor WebServicesSamples.ear pro ukázky. Tento adresář je vytvořen po opětném sestavení ukázkové aplikace. |
<kořen_profilu>/samples/javadoc/WebServicesSamples | Obsahuje dokumentaci Javadoc pro ukázky. Tento adresář je vytvořen po opětném sestavení ukázkové aplikace. |
<kořen_profilu>/samples/bld/WebServicesSamples | Obsahuje generované soubory tříd. Tyto soubory tříd se používají ke generování konečného souboru WebServicesSamples.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 standardu JAX-RCP je k dispozici v případě, že je instalován server 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 opětná instalace souboru WebServicesSamples.ear |
Chcete-li tuto ukázku znovu sestavit, ověřte, že je v proměnné prostředí PATH obsažena cesta <kořen_profilu>/bin. Chcete-li spustit skript pro sestavení ukázky, který ukázku znovu sestaví, postupujte podle následujících kroků:
Ukázka je nyní sestavena.
Skript buildWebServicesSamples.bat nebo buildWebServicesSamples v adresáři <kořen_profilu>/samples/bin/WebServicesSamples nastaví příslušné informace o cestě ke třídám a spustí obslužný program pro sestavení Ant. Program Ant čte soubory build.xml s popisem postupu při sestavování ukázky. Další dokumentaci k programu Ant naleznete na webovém serveru Jakarta.
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 standardu JAX-RPC 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, ve které je aplikace instalována. Nainstalujte ukázku znovu podle následujícího popisu:
wsadmin -conntype none -lang jython -c "AdminApp.uninstall('WebServicesSamples')"
wsadmin.sh -conntype none -lang jython -c "AdminApp.uninstall('WebServicesSamples')"
wsadmin.sh -conntype none -lang jython -c "AdminApp.uninstall('WebServicesSamples')"
wsadmin -conntype none -lang jython -c "AdminApp.uninstall('WebServicesSamples')"
wsadmin -conntype none -lang jython -c "AdminApp.install('WebServicesSamples.ear', ['-appname', 'WebServicesSamples', '-usedefaultbindings', '-node', '<uzel>', '-server', '<server>', '-deployejb' ] )"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('WebServicesSamples.ear', ['-appname', 'WebServicesSamples', '-usedefaultbindings', '-node', '<uzel>', '-server', '<server>', '-deployejb' ] )"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('WebServicesSamples.ear', ['-appname', 'WebServicesSamples', '-usedefaultbindings', '-node', '<uzel>', '-server', '<server>', '-deployejb' ] )"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('WebServicesSamples.ear', ['-appname', 'WebServicesSamples', '-usedefaultbindings', '-node', '<uzel>', '-server', '<server>', '-deployejb' ] )"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 standardu JAX-RPC. Můžete konfigurovat a spustit ukázkové klienty Address Book a Stock Quote.