Serviciul Internationalization |
|
|
Configurare
şi rulare | Note tehnice
| Javadoc
| Construire cu Ant |
Iniţiere |
Identificarea structurii de directoare |
Reconstruirea şi instalarea fişierului EAR |
Unul din 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 şi iSeries fără modificarea unei singure linii de cod Java.
Prin construirea aplicaţiilor J2EE pe sistemele Intel sau UNIX, un dezvoltator poate elimina provocările date 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 arhivă enterprise (EAR)
pe sistemele z/OS şi iSeries.
Fiecare WebSphere Application Server (Application Server) pentru un beneficiar z/OS şi iSeries
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 vedeţi aceeaşi galerie. O singură
excepţie apare când faceţi clic pe nume_exemplu > Construire cu Ant > platforma >
Reconstruire şi instalaţi fişierul sample.ear, primiţi instrucţiuni să
reconstruiţi fişierul EAR pe acea platformă. Deoarece fişierele text într-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 şi iSeries fără o conversie EBCDIC la ASCII.
Instalaţi WebSphere Application Server pe platforma distribuită la alegere şi indicaţi să se instaleze şi aplicaţiile Application Server Sample.
Înainte de a încerca să modificaţi sau să reconstruiţi Exemplul, 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.
Localizaţi exemplul Currency exchange în următoarele directoare:
profile_root/samples/src/i18nctx | Conţine codul sursă exemplu pentru exemplul Currency Exchange. |
profile_root/samples/lib/i18nctx | Conţine fişierele de arhivă Web (WAR), fişierele de arhivă (JAR) şi fişierul final CurrencyExchange.ear pentru exemplu. Acest director este creat după ce exemplul este construit. |
profile_root/samples/javadoc/i18nctx | Conţine documentaţia Javadoc generată la construirea Exemplului. Acest director este creat după ce exemplul este construit. |
profile_root/samples/bld/i18nctx | Conţine fişierele de clasă generate. Aceste fişiere de clasă sunt folosite pentru a genera fişierul final CurrencyExchange.ear. Acest director este creat după ce exemplul este construit. |
Exemplul Currency Exchange se instalează cu WebSphere Application Server. Nu trebuie să construiţi Exemplul înainte de a-l folosi.
Indicaţiile care urmează descriu paşii pentru reconstruirea Exemplului, împreună cu
informaţii suplimentare pentru modificarea lui.
Rularea scriptului de construire (build) a Exemplelor |
Înlăturarea şi reinstalarea fişierului EAR |
Pentru a reconstrui Exemplul, verificaţi că profile_root/bin este în variabila de mediu PATH şi schimbaţi la directorul profile_root/samples/src/i18nctx/CurrencyExchange . Lansaţi următoarea comandă:
buildsamples.bat şi scriptul buildsamples din directorul profile_root/bin setează informaţii de cale de clase corespunzătoare şi rulează utilitarul de build Ant. Ant citeşte fişierele build.xml, care descriu cum să se construiască Exemplele. Consultaţi situl web Ant pentru documentaţie suplimentară despre Ant.
În timpul procesului de build, numai fişierele clasă care au modificări sunt reconstruite.
Fişierele de clasă rămase sunt reîmpachetate ăn fişierul EAR (Enterprise Archive).
Folosiţi FTP (File Transfer Protocol) pentru a transfera fişierul EAR binar pe serverul z/OS sau iSeries, folosind următoarele instrucţiuni.
Implicit exemplul CurrencyExchange se instalează în directorul profile_root/installedApps/<cell_name>,
unde <cell_name> este numele celulei unde este instalată aplicaţia dumneavoastră. Reinstalaţi Exemplul după cum urmează:
wsadmin -conntype none -lang jython -c "AdminApp.uninstall('CurrencyExchange')"
wsadmin.sh -conntype none -lang jython -c "AdminApp.uninstall('CurrencyExchange')"
wsadmin -conntype none -lang jython -c "AdminApp.uninstall('CurrencyExchange')"
install_root/bin/wsadmin -conntype none -lang jython -c "AdminApp.uninstall('CurrencyExchange')"
wsadmin -conntype none -lang jython -c "AdminApp.install('CurrencyExchange.ear', ['-appname', 'CurrencyExchange', '-usedefaultbindings', '-node', '<node>', '-deployejb', '-deployejb.dbtype', 'DERBY_V10'] )"unde <node> este numele nodului unde să instalaţi Exemplul.
wsadmin.sh -conntype none -lang jython -c "AdminApp.install('CurrencyExchange.ear', ['-appname', 'CurrencyExchange', '-usedefaultbindings', '-node', '<node>', '-deployejb', '-deployejb.dbtype', 'DERBY_V10'] )"unde <node> este numele nodului unde să instalaţi Exemplul.
wsadmin.sh -conntype none -lang jython -c "AdminApp.install('CurrencyExchange.ear', ['-appname', 'CurrencyExchange', '-usedefaultbindings', '-node', '<node>', '-deployejb', '-deployejb.dbtype', 'DERBY_V10'] )"
wsadmin -conntype none -lang jython -c "AdminApp.install('CurrencyExchange.ear', ['-appname', 'CurrencyExchange', '-usedefaultbindings', '-node', '<node>', '-deployejb', '-deployejb.dbtype', 'DERBY_V10'] )"unde <node> este numele nodului unde să instalaţi Exemplul.