Plants by WebSphere |
|
Kezdeti lépések |
A könyvtárszerkezet felismerése |
A példa újraépítése és telepí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 és
iSeries 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 és iSeries platformokra telepítsék
a vállalati archívum (EAR) fájlt.
Minden WebSphere Application Server (alkalmazáskiszolgáló) for z/OS,
illetve iSeries vásárlónak 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ényként létrejövő
EAR fájlt EBCDIC-ASCII átalakítás nélkül bevezetheti és telepítheti z/OS
vagy iSeries 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 egy biztonsági másolatot a <profil_gyökér>/samples könyvtárról a példák módosításának vagy újraépítésének megkezdése előtt. Hozzon létre egy zip fájlt a samples könyvtárról. A zip fájl kicsomagolásával vissza tudja állítani a samples könyvtárat eredeti állapotába.
A példák az alábbi könyvtárakba vannak telepítve:
<profil_gyökér>/samples/src/PlantsByWebSphere | A Plants by WebSphere példa forráskódját tartalmazza. |
<profil_gyökér>/samples/lib/PlantsByWebSphere | A Plants By WebSphere példa web archívum (WAR) fájlait, a Java archívum (JAR) fájlait és a végső PlantsByWebSphere.ear fájlt tartalmazza. Ez a könyvtár a Plants by WebSphere példa újraépítése után jön létre. |
<profil_gyökér>/samples/javadoc/PlantsByWebSphere | Tartalmazza a Javadoc dokumentációt. Ez a könyvtár a Plants by WebSphere példa újraépítése után jön létre. |
<profil_gyökér>/samples/bld/PlantsByWebSphere | Az előállított osztályfájlokat tartalmazza. Ezen osztályfájlokkal előállítható a végső PlantsByWebSphere.ear fájl. Ez a könyvtár a Plants by WebSphere példa újraépítése után jön létre. |
A Plants by WebSphere példa automatikusan telepítésre kerül a WebSphere alkalmazáskiszolgálóval. A Plants by WebSphere példát nem kell összeépíteni használatának megkezdése előtt. A következő útbaigazítások a példaújraépítés lépéseit, továbbá kiegészítő információkat tartalmaznak azok módosításáról.
A példa összeépítési parancsfájl futtatása |
A példa újraépítéséhez ellenőrizze, hogy a profil_gyökér/bin szerepel-e 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 buildplantsby.bat és a buildplantsby.sh parancsfájl a profil_gyökér/samples/bin/PlantsByWebSphere 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ó.
Az összeépítési folyamat alatt csak a változtatásokat tartalmazó osztályfájlok épülnek újra. A hátralévő osztályfájlok
újra lesznek csomagolva az új EAR fájlba.
Használja a Fájlátviteli protokollt (FTP) a bináris EAR fájl átvitelére a z/OS vagy iSeries kiszolgálóra az alábbi útmutatások alapján.
Alapértelmezésben a Plants by WebSphere 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('PlantsByWebSphere')"
wsadmin.sh -conntype none -lang jython -c "AdminApp.uninstall('PlantsByWebSphere')"
wsadmin.sh -conntype none -lang jython -c "AdminApp.uninstall('PlantsByWebSphere')"
wsadmin -conntype none -lang jython -c "AdminApp.uninstall('PlantsByWebSphere')"
wsadmin -conntype none -lang jython -c "AdminApp.install('PlantsByWebSphere.ear', ['-appname', 'PlantsByWebSphere', '-usedefaultbindings', '-node', '<csomópont>', '-server', '<kiszolgáló>', '-deployejb', '-deployejb.dbtype', 'DERBY_V10'] )"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('PlantsByWebSphere.ear', ['-appname', 'PlantsByWebSphere', '-usedefaultbindings', '-node', '<csomópont>', '-server', '<kiszolgáló>', '-deployejb', '-deployejb.dbtype', 'DERBY_V10'] )"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('PlantsByWebSphere.ear', ['-appname', 'PlantsByWebSphere', '-usedefaultbindings', '-node', '<csomópont>', '-server', '<kiszolgáló>', '-deployejb', '-deployejb.dbtype', 'DERBY_V10'] )"
wsadmin -conntype none -lang jython -c "AdminApp.install('PlantsByWebSphere.ear', ['-appname', 'PlantsByWebSphere', '-usedefaultbindings', '-node', '<csomópont>', '-server', '<kiszolgáló>', '-deployejb', '-deployejb.dbtype', 'DERBY_V10'] )"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.
Az újraépített PlantsByWebsphere.ear fájl telepítésre kerül az alkalmazáskiszolgálón.