Prerrequisito: antes de ejecutar el ejemplo, debe
asegurarse de que tiene definido un servidor
WebSphere
Application Server v7.0. Por defecto, se crea automáticamente un servidor al instalar
WebSphere
Application Server. Este servidor se puede ver en la vista
Servidores. Sin embargo, si desea crear un servidor nuevo, haga lo
siguiente:
- En el menú Archivo, seleccione .
- Seleccione Servidor WebSphere v7
como tipo de servidor y pulse Siguiente.
- Si no tiene un entorno de tiempo de ejecución conectado al
espacio de trabajo, se le pedirá que indique cuál es el directorio de instalación de
WebSphere
Application Server.
- En la página de valores del servidor, pulse Finalizar.
- Para ver el servidor que ha creado en el espacio de trabajo, vaya al menú Ventana y seleccione
.
Para ejecutar el ejemplo: una vez importado, ejecute el ejemplo
utilizando TestClient.jsp:
- Seleccione jwsAddressBookRSPClient/WebContent/sampleAddressBookPortProxy/TestClient.jsp,
pulse el botón derecho del ratón y seleccione . Asegúrese de que el perfil de
WebSphere
Application Server v7.0 está seleccionado y que
jwsAddressBookRSPEAR se ha añadido al servidor.
- Seleccione el método saveAddress y teclee información en el
campo del nombre. Los demás campos son opcionales. Pulse Invocar.
- Seleccione el método findAddress, teclee el nombre que utilizó durante el método
saveAddress y pulse Invocar. La información guardada por el método
saveAddress debe aparecer en el panel de resultados.
Hay dos maneras de ver los conjuntos de políticas
asociados al servicio Web y al cliente Web:
- Dentro de jwsAddressBookRSPEAR/META-INF, se han creado dos archivos:
clientPolicyAttachements.xml y
policyAttachements.xml. Si los abre en el editor
predeterminado, podrá ver los valores de calidad de servicio (QoS) para el
cliente y el servicio, respectivamente.
- El cliente y el servicio deben figurar bajo el nodo Servicios Web
JAX-WS, en la vista Servicios. Puede ver o modificar los conjuntos de
políticas pulsando el botón derecho del ratón y seleccionando
Gestionar conexión de conjuntos de
políticas.
Para ejecutar el ejemplo
utilizando un puerto no predeterminado: si desea direccionar el
tráfico de servicios Web a través de un puerto no predeterminado como
el del supervisor TCP/IP, tendrá que cambiar el punto final
predeterminado del ejemplo para que coincida con el número de puerto
del supervisor.
- Puede determinar el puerto predeterminado que está utilizando
WebSphere
Application Server en la consola administrativa de
WebSphere:
- Lance la consola administrativa de
WebSphere
pulsando el servidor con el botón derecho del ratón en la vista
Servidores y seleccionando Ejecutar consola
administrativa.
- Expanda Servidores, en el panel de la
izquierda, y seleccione Servidores de aplicaciones.
- Seleccione el nombre de su servidor en la lista. Por defecto, el nombre es server1.
- En la pestaña Configuración, busque la cabecera Comunicaciones y expanda Puertos.
- El puerto que se utiliza es WC_defaulthost.
- Ejecute TestClient.jsp. Seleccione jwsAddressBookRSPClient/WebContent/sampleAddressBookPortProxy/TestClient.jsp,
pulse el botón derecho del ratón y seleccione . Asegúrese de que el perfil de
WebSphere
Application Server v7.0 está seleccionado y que
jwsAddressBookRSPEAR se ha añadido al servidor.
- En el panel Calidad de servicio (QoS) de la página JSP, cambie el
número de puerto en el campo de punto final, y pulse
Actualizar.
Nota: Si selecciona
Ignorar JAXB y utilizar cargas útiles XML, la
vista de enlaces JAXB de los métodos de TestClient.jsp se sustituirá
por el mensaje SOAP en bruto. Si desea utilizar esta función, debe
teclear manualmente las entradas del cuerpo SOAP para los datos de
entrada. Esto resulta útil cuando el cliente generado no puede
manejar todos los métodos incluidos en el servicio Web, pero no es
necesario en el caso del ejemplo de libreta de direcciones.