Catalog de albume |
|
|
![]() |
|
Rulare | Note tehnice | Javadoc | Construire cu Ant |
Iniţiere |
Identificarea structurii de directoare |
Reconstruirea şi instalarea fişierului EAR |
Unul dintre marele avantaje ale dezvoltării aplicaţiilor pe o platformă J2EE
este portabilitatea. Toate programele Exemplu din galeria Exemple sunt
pe o staţie de lucru şi rulate pe sistemele z/OS fără modificarea unei singure linii de cod Java.
Prin construirea aplicaţiilor J2EE pe sistemele Intel sau UNIX, un dezvoltator poate elimina
problemele create de conversiiile de fişiere din EBCDIC în ASCII sau din ASCII în EBCDIC.
Disponibilitatea uneltelor face uşoară pentru dezvoltatori scrierea şi testarea pe o staţie de lucru
şi instalarea fişierelor EAR (enterprise archive) pe sistemele z/OS.
Fiecare WebSphere Application Server (Application Server) al unui utilizator z/OS
este îndreptăţit la un mediu de stocare Application Server pentru
multiplatforme. Dacă aţi instalat produsul de bază WebSphere Application Server şi Exemplele
pe una din platformele suportate de acest pachet, veţi vedea aceeaşi galerie. Apare o singură
excepţie: când faceţi clic pe nume_exemplu > Construire cu Ant > platformă >
Reconstruire şi instalare fişier sample.ear, primiţi instrucţiuni să
reconstruiţi fişierul EAR pe acea platformă. Deoarece fişierele text dintr-un
fişier EAR (XML, xmi, fişierele JSP ş.a.m.d.) trebuie să fie într-un format
ASCII, este mai uşor să editaţi aceste fişiere pe o maşină ASCII. Dacă faceţi
modificări pe o maşină ASCII, puteţi apoi implementa şi instala fişierul EAR rezultat pe platforma z/OS fără o conversie EBCDIC la ASCII.
Instalaţi WebSphere Application Server pe platforma distribuită aleasă de dumneavoastră şi indicaţi să se instaleze şi aplicaţiile Application Server Sample.
Înainte de a încerca să modificaţi sau să reconstruiţi exemplele, faceţi o copie de rezervă a directorului profile_root/samples. Creaţi un fişier zip al directorului samples. Puteţi restaura directorul samples la starea lui originală prin extragerea fişierului zip.
Înainte de a rula comenzile din secţiunile următoare, asiguraţi-vă că rădăcină_instalare/bin se află în PATH.
rădăcină_profil/samples/src/AlbumCatalog | Conţine codul sursă exemplu pentru exemplul AlbumCatalog |
rădăcină_profil/samples/lib/AlbumCatalog | Conţine fişierele de arhivă Web (WAR) şi fişierul final AlbumCatalog.ear |
rădăcină_profil/samples/javadoc/AlbumCatalog | Conţine documentaţia Javadoc generată la construirea exemplului. |
rădăcină_profil/samples/bld/AlbumCatalog | Conţine fişierele de clasă generate. Aceste fişiere de clasă sunt folosite pentru a genera fişierul final AlbumCatalog.ear. Directorul bld este creat după ce exemplele sunt construite. |
Executarea scriptului de construire a exemplelor |
Reinstalarea fişierului AlbumCatalog.ear |
Pentru a reconstrui exemplul AlbumCatalog, verificaţi că rădăcină_profil/bin se află în variabila de mediu PATH şi schimbaţi la directorul rădăcină_profil/samples/src/AlbumCatalog:
rădăcină_profil/samples/bin/buildsamples -instance <nume_instanţă> -srcdir <dir_sursă>/src -destdir <dir_destinaţie> -AlbumCatalogUnde <nume_instanţă> este numele instanţei dumneavoastră WebSphere, <dir_sursă> este locaţia fişierelor sursă ale exemplului, iar <dir_destinaţie> este locaţia în care este salvat build-ul.
Găsiţi buildsamples.bat sau scriptul buildsamples în directorul rădăcină_profil/bin. Scripturile setează infomaţiile corespunzătoare privind calea claselor şi execută utilitarul de build Ant 1.4. Ant citeşte fişierele build.xml, care descriu cum să se construiască exemplele. Pe situl Web Ant puteţi găsi documentaţie suplimentară pentru Ant 1.4.
Utilizaţi FTP (File Transfer Protocol) pentru a transfera fişierul EAR binar pe serverul z/OS, folosind următoarele instrucţiuni.
Implicit, exemplul AlbumCatalog se instalează în directorul
rădăcină_profil/installedApps/<nume_celulă>. Unde
<nume_celulă> este numele celulei în care este instalată aplicaţia
dumneavoastră. Reinstalaţi exemplul aşa cum se arată în continuare:
wsadmin -conntype NONE -c "$AdminApp uninstall AlbumCatalog"
wsadmin.sh -conntype NONE -c "\$AdminApp uninstall AlbumCatalog"
wsadmin.sh -conntype NONE -c "\$AdminApp uninstall AlbumCatalog"
rădăcină_instalare/bin/wsadmin -instance <nume_instanţă> -conntype none -c "\$AdminApp uninstall AlbumCatalog"Unde <nume_instanţă> este numele instanţei de server pe care este instalat exemplul.
wsadmin -conntype NONE -c "$AdminApp install AlbumCatalog.ear {-node <nod> -appname AlbumCatalog -installdir $(APP_INSTALL_ROOT)/$(CELL) -usedefaultbindings -nodeployejb}"unde <nod> este numele nodului unde aţi instalat exemplul.
wsadmin.sh -conntype NONE -c "\$AdminApp install AlbumCatalog.ear {-node <nod> -appname AlbumCatalog -installdir \$(APP_INSTALL_ROOT)/\$(CELL) -usedefaultbindings -nodeployejb }"unde <nod> este numele nodului unde aţi instalat exemplul.
wsadmin.sh -conntype NONE -c "\$AdminApp install AlbumCatalog.ear {-node <nod> -appname AlbumCatalog -installdir \$(APP_INSTALL_ROOT)/\$(CELL) -usedefaultbindings -nodeployejb }"unde <nod> este numele nodului unde aţi instalat exemplul.
rădăcină_instalare/bin/wsadmin -instance <nume_instanţă> -conntype none -c "\$AdminApp install AlbumCatalog.ear {-usedefaultbindings -server <nume_server> -deployejb -appname AlbumCatalog -deployejb.dbtype CLOUDSCAPE_V5 -installdir $USER_INSTALL_ROOT/$WAS_CELL}"unde <nume_instanţă> este numele instanţei dumneavoastră WebSphere, iar <nume_server> este numele serverului dumneavoastră de aplicaţii WebSphere, dacă nu este numit server1.