Servizi Web JAX-RPC |
|
|
![]() |
|
Configura ed esegui | Note tecniche | Javadoc | Crea con Ant |
Configurazione dell'esempio |
Esecuzione dell'esempio |
Esistono due client StockQuote, una versione J2SE (Java 2 Standard Edition) e una versione gestita dal container J2EE (Java 2 Enterprise Edition). Se si desidera trarre il massimo vantaggio dai servizi container J2EE eseguire la versione J2EE.
Per completare la configurazione di questo esempio, distribuire l'applicazione Esempi di servizi Web JAX-WS sul server. Se l'applicazione di esempio non è stata già distribuita, fare riferimento alle istruzioni relative alla ricreazione e distribuzione del file WebServicesSamples.ear.
Verificare che il server sia avviato prima di eseguire i client.
L'esempio delle quotazioni di borsa consiste di due client e di un singolo enterprise bean distribuito sul server. Un client è un semplice client J2SE. Si trova in un programma chiamato GetQuote. L'altro è un client J2EE (Java 2 Enterprise Edition). Si trova in GetQuoteClient.jar.
Esecuzione del client semplice J2SE Stock Quote |
Esecuzione dell'Application Client J2EE Stock Quote |
I client Quotazioni di borsa interrogano il bean enterprise StockQuote per richiamare le quotazioni di borsa correnti dal Web. Se la connessione a Internet è disponibile, il servizio Web StockQuote può restituire un valore fisso o le quotazioni di borsa. Il primo argomento per i client Quotazioni di borsa è l'URL endpoint di destinazione, che specifica i servizi Web da utilizzare. Il secondo argomento è il simbolo della quota. È possibile utilizzare un valore di XXX per ottenere il prezzo fisso senza utilizzare una connessione a Internet.
Il client J2SE Stock Quote non è gestito dal contenitore.
Per ulteriori istruzioni generali sul richiamo del client J2SE WebSphere, fare riferimento all'argomento relativo allo sviluppo del codice del client thin in Info Center.
Per eseguire il client semplice J2SE Stock Quote da WebSphere Application Server, effettuare le seguenti
operazioni, in base al sistema operativo utilizzato:
C:\>"%JAVA_HOME%\bin\java" %WAS_LOGGING% -classpath "%WAS_CLASSPATH%;%WAS_HOME%\samples\lib\WebServicesSamples\simpleClients.jar;%WAS_HOME%\runtimes\com.ibm.ws.webservices.thinclient_7.0.0.jar" samples.stock.GetQuote http://localhost:9080/StockQuote/services/xmltoday-delayed-quotes XXX XXX: 55.25 C:\>"%JAVA_HOME%\bin\java" %WAS_LOGGING% -classpath "%WAS_CLASSPATH%;%WAS_HOME%\samples\lib\WebServicesSamples\simpleClients.jar;%WAS_HOME%\runtimes\com.ibm.ws.webservices.thinclient_7.0.0.jar" samples.stock.GetQuote http://localhost:9080/StockQuote/services/xmltoday-delayed-quotes DELL DELL: 23.67 |
L'applicazione J2EE GetQuoteClient.jar è una versione gestita dal container del client Quotazioni di borsa.
Nella seguente procedura, la variabile root_installazione fa riferimento alla root di installazione WebSphere.
Per eseguire il client J2EE StockQuote da WebSphere Application Server, effettuare le seguenti
operazioni, in base al sistema operativo utilizzato:
C:\WebSphere\AppServer\samples>\WebSphere\AppServer\bin\launchClient \WebSphere\AppServer\samples\lib\WebServicesSamples\ApplicationClients.ear -CCjar=GetQuoteClient.jar IBM IBM WebSphere Application Server, Release 7.0 J2EE Application Client Tool Copyright IBM Corp., 1997-2008 WSCL0012I: Elaborazione argomenti riga comandi in corso. WSCL0013I: inizializzazione dell'ambiente dell'Application Client J2EE in corso. [3/29/06 14:55:22:359 CST] 0000000a W UOW=null source=com.ibm.ws.ssl.config.SSLConfig org=IBM prod=WebSphere component=Application Server thread=[P=720609:O=0:CT] CWPKI0041W: Uno o più keystore utilizzano la password predefinita. WSCL0035I: inizializzazione dell'ambiente dell'Application Client J2EE completata. WSCL0014I: Richiamo della classe dell'Application Client com.ibm.websphere.samples.webservices.stockClient.GetQuote IBM: 83.36 C:\WebSphere\AppServer\samples>\WebSphere\AppServer\bin\launchClient \WebSphere\AppServer\samples\lib\WebServicesSamples\ApplicationClients.ear -CCjar=GetQuoteClient.jar XXX IBM WebSphere Application Server, Release 7.0 J2EE Application Client Tool Copyright IBM Corp., 1997-2008 WSCL0012I: Elaborazione argomenti riga comandi in corso. WSCL0013I: inizializzazione dell'ambiente dell'Application Client J2EE in corso. [3/29/06 15:00:04:062 CST] 0000000a W UOW=null source=com.ibm.ws.ssl.config.SSLConfig org=IBM prod=WebSphere component=Application Server thread=[P=2171:O=0:CT] CWPKI0041W: Uno o più keystore utilizzano la password predefinita. WSCL0035I: inizializzazione dell'ambiente dell'Application Client J2EE completata. WSCL0014I: Richiamo della classe dell'Application Client com.ibm.websphere.samples.webservices.stockClient.GetQuote XXX: 55.25 |
Per ulteriori informazioni sui client e le applicazioni relative, fare riferimento alle note tecniche di Quotazioni di borsa e visualizzare il codice di origine Java.