Instrucciones de instalación del ejemplo de servicio Web RSP de libreta de direcciones JAX-WS WebSphere

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:
  1. En el menú Archivo, seleccione Nuevo > Otros > Servidor > Servidor > Siguiente.
  2. Seleccione Servidor WebSphere v7 como tipo de servidor y pulse Siguiente.
  3. 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.
  4. En la página de valores del servidor, pulse Finalizar.
  5. Para ver el servidor que ha creado en el espacio de trabajo, vaya al menú Ventana y seleccione Mostrar vista > Otros > Servidor > Servidores > Aceptar.
Para ejecutar el ejemplo: una vez importado, ejecute el ejemplo utilizando TestClient.jsp:
  1. Seleccione jwsAddressBookRSPClient/WebContent/sampleAddressBookPortProxy/TestClient.jsp, pulse el botón derecho del ratón y seleccione Ejecutar como > Ejecutar en servidor. Asegúrese de que el perfil de WebSphere Application Server v7.0 está seleccionado y que jwsAddressBookRSPEAR se ha añadido al servidor.
  2. Seleccione el método saveAddress y teclee información en el campo del nombre. Los demás campos son opcionales. Pulse Invocar.
  3. 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.
  1. Puede determinar el puerto predeterminado que está utilizando WebSphere Application Server en la consola administrativa de WebSphere:
    1. 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.
    2. Expanda Servidores, en el panel de la izquierda, y seleccione Servidores de aplicaciones.
    3. Seleccione el nombre de su servidor en la lista. Por defecto, el nombre es server1.
    4. En la pestaña Configuración, busque la cabecera Comunicaciones y expanda Puertos.
    5. El puerto que se utiliza es WC_defaulthost.
  2. Ejecute TestClient.jsp. Seleccione jwsAddressBookRSPClient/WebContent/sampleAddressBookPortProxy/TestClient.jsp, pulse el botón derecho del ratón y seleccione Ejecutar como > Ejecutar en servidor. Asegúrese de que el perfil de WebSphere Application Server v7.0 está seleccionado y que jwsAddressBookRSPEAR se ha añadido al servidor.
  3. 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.

Comentarios