Servicios Web de JAX-RPC |
|
|
![]() |
|
Configurar y ejecutar | Notas técnicas | Javadoc | Créelo con Ant |
Configurar el ejemplo |
Ejecutar el ejemplo |
Hay dos clientes de Stock Quote, una versión de Java 2 Standard Edition (J2SE) y una versión gestionada por contenedor de Java 2 Enterprise Edition (J2EE). Si desea todas las ventajas de los servicios de contenedor de J2EE ejecute la versión J2EE.
Para completar la configuración de este ejemplo, despliegue la aplicación de ejemplos de servicios Web de JAX-RPC en el servidor. Si la aplicación de ejemplo aún no está desplegada, consulte las instrucciones en Cómo volver a crear y desplegar el archivo WebServicesSamples.ear.
Verifique que el servidor se ha iniciado antes de ejecutar los clientes.
El ejemplo de Stock Quote consiste en dos clientes y un solo enterprise bean desplegado en el servidor. Un cliente es un cliente J2SE sencillo. Puede encontrarlo en un programa denominado GetQuote. El otro es un cliente de Java 2 Enterprise Edition (J2EE). Puede encontrarlo en el archivo GetQuoteClient.jar.
Ejecución del cliente sencillo de Stock Quote J2SE |
Ejecución del cliente de aplicación de Stock Quote J2EE |
Los clientes de Stock Quote consultan el enterprise bean StockQuote para recuperar de la Web cotizaciones de bolsa actuales. El servicio Web StockQuote puede devolver un valor fijo o cotizaciones de bolsa actuales si hay una conexión Internet disponible. El primer argumento para los clientes de Stock Quote es el URL de punto final de destino, que especifica el servicio Web que se va a utilizar. El segundo argumento es el símbolo bursátil. Puede utilizar el valor XXX para obtener el precio fijo sin utilizar una conexión a Internet.
El cliente de Stock Quote J2SE no está gestionado por contenedor.
Para obtener más instrucciones generales sobre cómo invocar un cliente J2SE WebSphere, consulte el tema sobre desarrollo de código cliente de aplicaciones en el InfoCenter.
Para ejecutar el cliente sencillo de J2SE Stock Quote desde un
WebSphere Application Server, realice los pasos siguientes, basándose
en su sistema operativo:
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 |
El archivo GetQuoteClient.jar de aplicación J2EE es una versión gestionada por contenedor del cliente de Stock Quote.
En los pasos siguientes, la variable raíz_instalación hace referencia al directorio raíz de instalación de WebSphere.
Para ejecutar el cliente de Stock Quote de aplicación J2EE desde un
WebSphere Application Server, realice los pasos siguientes, basándose en su
sistema operativo:
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: Procesando argumentos de línea de mandatos. WSCL0013I: Inicializando J2EE Application Client Environment. [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 varios almacenes de claves está utilizando la contraseña por omisión WSCL0035I: La inicialización de J2EE Application Client Environment ha finalizado. WSCL0014I: Invocando la clase de Cliente de aplicaciones 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: Procesando argumentos de línea de mandatos. WSCL0013I: Inicializando J2EE Application Client Environment. [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 varios almacenes de claves está utilizando la contraseña por omisión WSCL0035I: La inicialización de J2EE Application Client Environment ha finalizado. WSCL0014I: Invocando la clase de Cliente de aplicaciones com.ibm.websphere.samples.webservices.stockClient.GetQuote XXX: 55.25 |
Puede aprender más sobre el funcionamiento del cliente y de la aplicación refiriéndose a las notas técnicas de Stock Quote y visualizando el código fuente de Java.