Servicii Web Jax-WS |
|
![]() |
Construire cu Ant | Exemple de servicii Web JAX-WS |
Iniţiere |
Identificarea structurii de directoare a build-ului Exemple |
Reconstruirea şi reinstalarea fişierului JaxWSServicesSamples |
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 fără modificarea unei singure linii de cod Java.
Prin construirea aplicaţiilor J2EE pe sistemele Intel sau pe sisteme de
operare ca AIX sau Linux, 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.
Fiecare WebSphere Application Server pentru un beneficiar 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 vedeţi aceeaşi galerie. Totuşi, există o diferenţă.
Când faceţi clic pe nume_exemplu > Construire cu Ant > platforma >
Reconstruire şi instalare fişier sample.ear, instrucţiunile pentru
reconstruirea fişierului EAR pe acea platformă sunt specifice. Deoarece fişierele text într-un
fişier EAR, cum ar fi XML, xmi, fişierele JSP 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 reinstala fişierul EAR rezultat pe platforma z/OS fără o conversie EBCDIC la ASCII.
Instalaţi WebSphere Application Server pe platforma distribuită la alegere şi indicaţi să instalaţi aplicaţiile exemplu. Pe panoul de instalare a aplicaţiilor exemplu, selectaţi Instalare aplicaţii exemplu.
Înainte de a încerca să modificaţi sau să reconstruiţi Exemplele, faceţi o copie de rezervă a directorului <profile_root>/samples/src/JaxWSServicesSamples.
Exemplele sunt instalate în următoarele directoare:
<profile_root>/samples/src/JaxWSServicesSamples | Conţine codul sursă exemplu pentru exemplele Ping, Echo şi MTOM. |
<profile_root>/samples/lib/JaxWSServicesSamples | Conţine fişierele de arhivă Web (WAR), fişierele de arhivă (JAR) şi fişierul final JaxWSServicesSamples.ear pentru Exemple. Directorul este creat după ce exemplul este reconstruit. |
<profile_root>/samples/javadoc/JaxWSServicesSamples | Conţine documentaţia Javadoc pentru Exemple. Directorul este creat după ce exemplul este reconstruit. |
<profile_root>/samples/bld/JaxWSServicesSamples | Conţine fişierele de clasă generate. Aceste fişiere de clasă sunt folosite pentru a genera fişierul final JaxWSServicesSamples.ear. Directorul este creat după ce exemplul este reconstruit. |
Fişierul EAR al JAX-WS Web services Samples este furnizat la instalatrea WebSphere Application
Server. Nu trebuie să construiţi Exemplele înainte de a le folosi. Indicaţiile care
urmează descriu paşii pentru reconstruirea Exemplelor, împreună cu informaţii
suplimentare pentru modificare.
Rularea scriptului de construire (build) a Exemplelor |
Înlăturarea şi reinstalarea fişierului JaxWSServicesSamples.ear |
Pentru a reconstrui fişierul EAR al Exemplelor de servicii Web JAX-WS, realizaţi următorii paşi:
Exemplul este acum construit.
Scripturile buildJaxWSSamples se află în directorul <profile_root>/bin. Scripturile setează informaţiile de clasă corespunzătoare şi rulează utilitarul de build Ant. Utilitarul Ant citeşte fişierele build.xml, care descriu cum să construiţi Exemplele. Consultaţi situl web Apache Ant pentru documentaţie suplimentară despre utilitarul Ant.
Folosiţi FTP (File Transfer Protocol) pentru a transfera fişierul EAR binar pe serverul z/OS, folosind următoarele instrucţiuni.
Implicit exemplul pentru servicii Web JAX-WS se instalează în directorul <profile_root>/installedApps/<cell_name>,
unde <cell_name> este numele celulei unde este instalată aplicaţia dumneavoastră. Reinstalaţi Exemplul aşa cum este descris în următorii paşi:
wsadmin -conntype none -lang jython -c "AdminApp.uninstall('JaxWSServicesSamples')"
wsadmin.sh -conntype none -lang jython -c "AdminApp.uninstall('JaxWSServicesSamples')"
wsadmin.sh -conntype none -lang jython -c "AdminApp.uninstall('JaxWSServicesSamples')"
wsadmin -conntype none -lang jython -c "AdminApp.uninstall('JaxWSServicesSamples')"
wsadmin -conntype none -lang jython -c "AdminApp.install('JaxWSServicesSamples.ear', ['-appname', 'JaxWSServicesSamples', '-usedefaultbindings', '-node', '<node>', '-server', '<server>' ] )"unde <node> este numele nodului şi <server> este numele serverului unde să instalaţi Exemplul
wsadmin.sh -conntype none -lang jython -c "AdminApp.install('JaxWSServicesSamples.ear', ['-appname', 'WebServicesSamples', '-usedefaultbindings', '-node', '<node>', '-server', '<server>' ] )"unde <node> este numele nodului şi <server> este numele serverului unde să instalaţi Exemplul
wsadmin.sh -conntype none -lang jython -c "AdminApp.install('JaxWSServicesSamples.ear', ['-appname', 'WebServicesSamples', '-usedefaultbindings', '-node', '<node>', '-server', '<server>' ] )"unde <node> este numele nodului şi <server> este numele serverului unde să instalaţi Exemplul
wsadmin -conntype none -lang jython -c "AdminApp.install('JaxWSServicesSamples.ear', ['-appname', 'WebServicesSamples', '-usedefaultbindings', '-node', '<node>', '-server', '<server>' ] )"unde <node> este numele nodului şi <server> este numele serverului unde să instalaţi Exemplul
Trebuie acum să reconstruiţi şi să reinstalaţi aplicaţia JAX-WS Web services Samples. Puteţi rula clienţii Ping, Echo şi MTOM Sample.