JAX-RPC webszolgáltatások |
|
![]() |
Összeépítés az Ant segítségével | JAX-RPC webszolgáltatások - példák |
Kezdeti lépések |
A példák könyvtárszerkezetének azonosítása |
A WebServicesSamples.ear fájl újraépítése és újratelepítése |
A J2EE platformon végzett alkalmazásfejlesztés egyik legnagyobb előnye a
hordozhatóság. A példatárban található összes program munkaállomásokon
készült, mégis egyetlen Java programsor módosítása nélkül futtatható z/OS
rendszereken. J2EE alkalmazások Intel vagy UNIX rendszereken történő
fejlesztésével a programozók kiküszöbölhetik az EBCDIC-ASCII
fájlátalakítások nehézségeit. Az eszközök elérhetősége a fejlesztők számára lehetővé teszi, hogy fejlesztő munkaállomáson írják és teszteljék, majd z/OS platformokra telepítsék az enterprise archive (EAR) fájlt.
Minden WebSphere Application Server (alkalmazáskiszolgáló) for z/OS
vásárlóknak joga van az alkalmazáskiszolgáló használatához több
platformon. Ha a WebSphere alkalmazáskiszolgáló alapterméket és a példákat a
csomag által támogatott platformok bármelyikén telepíti, akkor ugyanazt a
példatárat fogja látni. Ez alól az egyetlen kivétel, amikor a
példa_neve > Összeépítés Ant segítségével > platform > A sample.ear
fájl újraépítése és telepítése lehetőségre kattint; ilyenkor az adott
platformra vonatkozó útmutatásokat kapja az EAR fájl összeépítéséhez. Mivel az
EAR fájlban található szövegfájloknak (XML, xmi, JavaServer Pages (JSP)
oldalak, stb.) ASCII formátumban kell lennie, ezért egyszerűbb ezeket a
fájlokat ASCII gépen szerkeszteni. Ha
módosításokat eszközöl egy ASCII gépen, akkor az eredményül kapott EAR fájlt EBCDIC-ASCII átalakítás nélkül újratelepítheti z/OS
platformon.
Telepítse a WebSphere Application Server kiszolgálót tetszőleges osztott platformon, és jelezze az Alkalmazáskiszolgáló példaalkalmazások telepítését is.
Készítsen biztonsági másolatot a <profil_gyökér>/samples/src/WebServicesSamples könyvtárról a példák módosításának vagy újraépítésének megkísérlése előtt.
A példák az alábbi könyvtárakba vannak telepítve:
<profil_gyökér>/samples/src/WebServicesSamples | A példa forráskódot tartalmazza az AddressBook és a Stock Quote példákhoz. |
<profil_gyökér>/samples/lib/WebServicesSamples | A példák Web archív (WAR) fájljait, a Java archív (JAR) fájljait és a végső WebServicesSamples.ear fájlját tartalmazza. A könyvtár a példa újraépítése után jön létre. |
<profil_gyökér>/samples/javadoc/WebServicesSamples | A példák Javadoc dokumentációját tartalmazza. A könyvtár a példa újraépítése után jön létre. |
<profil_gyökér>/samples/bld/WebServicesSamples | Az előállított osztályfájlokat tartalmazza. Ezek az osztályfájlok szükségesek a végső WebServicesSamples.ear fájl előállításához. A könyvtár a példa újraépítése után jön létre. |
A JAX-RPC webszolgáltatások - példák Enterprise Archive (EAR) fájl a WebSphere alkalmazáskiszolgáló telepítésekor biztosított. A példákat nem kell
összeépíteni használatuk megkezdése előtt. Az alábbi utasítások leírják a
példák újraépítésének lépéseit a módosításukra vonatkozó kiegészítő
információkkal együtt.
A példa-összeépítési parancsfájl futtatása |
A WebServicesSamples.ear fájl eltávolítása és újratelepítése |
A példa újraépítéséhez ellenőrizze, hogy a <profil_gyökér>/bin szerepel a PATH környezeti változóban. Tegye a következőket a példa-összeépítési parancsfájl futtatásához, amely így összeépíti a példát:
Ekkor a példa összeépítésre kerül.
A buildWebServicesSamples.bat és a buildWebServicesSamples.sh parancsfájl a <profil_gyökér>/samples/bin/WebServicesSamples könyvtárban beállítja a megfelelő osztályútvonal információkat és végrehajtja az Ant összeépítési segédprogramot. Az Ant beolvassa a build.xml fájlokat, amelyek leírják hogyan kell a példát összeépíteni. Az Ant további leírása a Jakarta webhelyen található.
Használja a Fájlátviteli protokollt (FTP) a bináris EAR fájl átvitelére a z/OS kiszolgálóra az alábbi útmutatások segítségével.
Alapértelmezésben a JAX-RPC webszolgáltatások példa a <profil_gyökér>/installedApps/<cella
neve> könyvtárba települ, ahol a <cella neve> annak a cellának a neve, ahova az alkalmazás telepítve van.
A példa újratelepítésének lépeseit az alábbi leírás tartalmazza:
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', '<csomópont>', '-server', '<kiszolgáló>', '-deployejb' ] )"ahol a <csomópont> a csomópont neve, a <kiszolgáló> pedig annak a kiszolgálónak a neve, ahova a példát telepíteni kell.
wsadmin.sh -conntype none -lang jython -c "AdminApp.install('WebServicesSamples.ear', ['-appname', 'WebServicesSamples', '-usedefaultbindings', '-node', '<csomópont>', '-server', '<kiszolgáló>', '-deployejb' ] )"ahol a <csomópont> a csomópont neve, a <kiszolgáló> pedig annak a kiszolgálónak a neve, ahova a példát telepíteni kell.
wsadmin.sh -conntype none -lang jython -c "AdminApp.install('WebServicesSamples.ear', ['-appname', 'WebServicesSamples', '-usedefaultbindings', '-node', '<csomópont>', '-server', '<kiszolgáló>', '-deployejb' ] )"ahol a <csomópont> a csomópont neve, a <kiszolgáló> pedig annak a kiszolgálónak a neve, ahova a példát telepíteni kell.
wsadmin -conntype none -lang jython -c "AdminApp.install('WebServicesSamples.ear', ['-appname', 'WebServicesSamples', '-usedefaultbindings', '-node', '<csomópont>', '-server', '<kiszolgáló>', '-deployejb' ] )"ahol a <csomópont> a csomópont neve, a <kiszolgáló> pedig annak a kiszolgálónak a neve, ahova a példát telepíteni kell.
Ezzel újraépítette és újratelepítette a JAX-RPC webszolgáltatások - példák alkalmazást. Beállíthatja és futtathatja az Address Book és a Stock Quote példa ügyfeleket.