Servizi Web Jax-WS |
|
![]() |
Crea con Ant | Esempi di servizi Web JAX-WS |
Introduzione |
Identificazione della struttura di directory degli Esempi |
Ricreazione e reinstallazione del file JaxWSServicesSamples.ear |
Uno dei vantaggi principali nelle applicazioni di sviluppo su una piattaforma J2EE
è la portabilità. Tutti i programmi di esempio nella raccolta di esempi
vengono sviluppati su una stazione di lavoro ed eseguiti su sistemi z/OS senza
modificare alcuna riga del codice Java. Generando le applicazioni J2EE su
Intel o su sistemi operativi quali AIX o Linux, uno sviluppatore può eliminare
le problematiche delle conversioni dei file da EBCDIC ad ASCII o da ASCII ad
EBCDIC.
La disponibilità di strumenti rende più semplice agli sviluppatori di scrivere e verificare su una
stazione di lavoro di sviluppo ed installare i file EAR (enterprise archive)
sui sistemi z/OS.
Ogni cliente WebSphere Application Server per z/OS
ha diritto ai supporti per server applicazioni per
più piattaforme. Se si installa il prodotto base WebSphere Application Server e gli Esempi
su una delle piattaforme supportate da questo package, la raccolta visualizzata è
la stessa. Tuttavia esiste una differenza. Quando si seleziona nome_esempio >
Crea con Ant > piattaforma > Ricreazione e distribuzione del file, le
istruzioni per la ricreazione del file EAR sono specifiche per piattaforma.
Poiché i file di testo in un file EAR , come i file XML, xmi o JSP (JavaServer Pages),
devono essere in formato ASCII, è più semplice modificare quei file su una macchina
ASCII. Se si apportano modifiche su una macchina ASCII, è possibile reinstallare il file EAR risultante su una piattaforma z/OS, senza dover convertire il formato EBCDIC in ASCII.
Installare WebSphere Application Server su una piattaforma distribuita a propria scelta ed specificare l'installazione delle applicazioni di esempio. Nel pannello Installa applicazioni di esempio, selezionare Installare le applicazioni di esempio.
Eseguire una copia di backup della directory <root_profilo>/samples/src/JaxWSServicesSamples prima di tentare di modificare o ricreare gli Esempi.
Gli esempi vengono installati nelle seguenti directory:
<root_profilo>/samples/src/JaxWSServicesSamples | Contiene il codice sorgente degli Esempi Ping, Echo e MTOM. |
<root_profilo>/samples/lib/JaxWSServicesSamples | Contiene i file di archivio Web (WAR), i file di archivio Java (JAR) ed il file finale JaxWSServicesSamples.ear degli esempi. Questa directory viene creata dopo la ricreazione dell'esempio. |
<root_profilo>/samples/javadoc/JaxWSServicesSamples | Contiene la documentazione degli esempi Javadoc. Questa directory viene creata dopo la ricreazione dell'esempio. |
<root_profilo>/samples/bld/JaxWSServicesSamples | Contiene i file di classe generati. I file di classe vengono utilizzati per generare il file finale JaxWSServicesSamples.ear. Questa directory viene creata dopo la ricreazione dell'esempio. |
Il file EAR (Enterprise Archive) degli esempi di servizi Web JAX-WS viene fornito quando viene installato WebSphere Application Server. Non è necessario creare gli esempi prima di utilizzarli.
Le indicazioni che seguono descrivono le operazioni necessarie per ricreare gli esempi, con
informazioni aggiuntive per le modifiche.
Esecuzione dello script di creazione di esempi |
Rimozione e reinstallazione del file JaxWSServicesSamples.ear |
Per rigenerare il file EAR degli esempi di servizi Web JAX-WS, effettuare le seguenti operazioni:
L'esempio è stato creato.
Gli script buildJaxWSSamples sono ubicati nella directory <root_profilo>/bin. Gli script impostano le informazioni sul percorso classe appropriate ed eseguono il programma di utilità di creazione Ant. Il programma Ant legge i file build.xml che descrivono come creare gli esempi. Per ulteriore documentazione relativa al programma di utilità Ant, fare riferimento al sito Web Ant Apache.
Utilizzare FTP (File Transfer Protocol) per trasferire il file EAR binario sul server z/OS, utilizzando le seguenti istruzioni.
Per impostazione predefinita, l'esempio di servizi Web JAX-WS viene installato nella
directory <root_profilo>/installedApps/<nome cella>, dove <nome cella> è
il nome della cella in cui è installata l'applicazione.
Installare di nuovo l'esempio come indicato di seguito:
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', '<nodo>', '-server', '<server>' ] )"dove <nodo> è il nome del nodo e <server> è il nome del server dove installare l'esempio.
wsadmin.sh -conntype none -lang jython -c "AdminApp.install('JaxWSServicesSamples.ear', ['-appname', 'WebServicesSamples', '-usedefaultbindings', '-node', '<nodo>', '-server', '<server>' ] )"dove <nodo> è il nome del nodo e <server> è il nome del server dove installare l'esempio.
wsadmin.sh -conntype none -lang jython -c "AdminApp.install('JaxWSServicesSamples.ear', ['-appname', 'WebServicesSamples', '-usedefaultbindings', '-node', '<nodo>', '-server', '<server>' ] )"dove <nodo> è il nome del nodo e <server> è il nome del server dove installare l'esempio.
wsadmin -conntype none -lang jython -c "AdminApp.install('JaxWSServicesSamples.ear', ['-appname', 'WebServicesSamples', '-usedefaultbindings', '-node', '<nodo>', '-server', '<server>' ] )"dove <nodo> è il nome del nodo e <server> è il nome del server dove installare l'esempio.
Ora l'applicazione Esempi di servizi Web JAX-WS è stata ricreata e reinstallata. È possibile configurare ed eseguire i client di esempio Ping, Echo e MTOM.