Configuración del servicio Web de subastas

Este ejemplo es parte de una versión modificada del ejemplo desarrollado originalmente para WebSphere Studio Application Developer y resalta las tecnologías punta de J2EE y las herramientas de IBM Software Development Platform, incluyendo los servicios Web.

Para ejecutar el servicio Web de subastas, debe importar y ejecutar la aplicación Web de subastas. Para obtener instrucciones acerca de cómo hacer esto, consulte las instrucciones de configuración de la aplicación Web de subastas.

Después de importar el ejemplo de servicio Web de subastas, debe asociarlo a WebSphere Application Server, Versión 6.1. Para asociar el ejemplo al servidor de aplicaciones, siga estos pasos:
  1. En la perspectiva J2EE, pulse la pestaña Servidores para abrir la vista Servidores y visualizar los servidores disponibles.
  2. Compruebe la columna Estado en la vista Servidores para verificar que WebSphere Application Server Versión 6.1 esté iniciado. Si no está ejecutándose, seleccione WebSphere Application Server v6.1 y pulse el botón Iniciar el servidor para iniciar el servidor. Esto puede tardar algunos momentos.
  3. Pulse con el botón derecho del ratón sobre WebSphere Application Server v6.1 en la vista Servidores y pulse Añadir y eliminar proyectos. Se abre la ventana Añadir y eliminar proyectos.
  4. Seleccione AuctionV60WebServiceClientEAR y pulse Añadir para añadirlo a la lista de proyectos. Si aún no lo ha hecho, seleccione AuctionV60EAR y pulse Añadir para añadirlo a la lista de proyectos.
  5. Pulse el botón Finalizar para cerrar la ventana Añadir y eliminar proyectos.
Después de iniciar el servicio Web, siga estos pasos para probarlo:
  1. En la vista Explorador de proyectos, expanda AuctionV60WebServiceClient/WebContent/sampleAuctionListings_PortTypeProxy, pulse el botón derecho sobre TestClient.jsp y pulse Ejecutar como > Ejecutar en servidor para ejecutar el JSP en el servidor. Si el servidor no está identificado como el servidor predeterminado en las propiedades del proyecto AuctionV60WebServiceClient, se abre la ventana Selección de servidor.
  2. Seleccione WebSphere Application Server v6.1 y pulse Finalizar.
Por omisión, el proxy del cliente generado se establece para conversar con el servicio Web de subastas que está ejecutándose en un servidor WebSphere Application Server en el puerto 9080. Si el servidor WebSphere Application Server está en un puerto distinto de 9080, obtendrá un error "Conexión rechazada" al intentar ejecutar el JSP de ejemplo. Si eso ocurre, después de ejecutar el JSP de ejemplo en el servidor, seleccione el método getEndpoint() en el panel de método del JSP de ejemplo, pulse Invocar para obtener el punto final, por ejemplo:
http://localhost:9080/AuctionV60WebService/services/AuctionListingsSOAP
A continuación, seleccione el método setEndpoint() y pegue el puerto nuevo (por ejemplo, cambie de 9080 a 9081):
http://localhost:9081/AuctionV60WebService/services/AuctionListingsSOAP

Después pulse Invocar. A continuación puede invocar el resto de métodos del JSP de ejemplo con el punto final correcto. Sin embargo, es necesario hacer esto cada vez que relanza el JSP de ejemplo.

Para cambiar permanentemente el puerto, abra el archivo AuctionListing.wsdl en el directorio WebContent/WEB-INF/wsdl de los proyectos AuctionV60WebService y AuctionV60WebServiceClient, seleccione la pestaña Origen y busque la entrada (junto al final del archivo):
<soap:address location="http://localhost:9080/AuctionV60WebService/services/AuctionListingsSOAP"/>

A continuación, cambie el puerto de 9080 al número de puerto correcto y guarde los archivos.

Para ver la descripción del servicio Web, siga estos pasos:
  1. En la vista Explorador de proyectos de la perspectiva J2EE, expanda Servicios Web JSR-109, Servicios, AuctionListings y después efectúe una doble pulsación sobre WSDL: /AuctionV60WebService/WebContent/WEB-INF/wsdl/AuctionListings.wsdl para abrir el archivo Web Services Description Language (WSDL) en el Editor WSDL. Por omisión, el archivo se abre en la vista Gráficos.
  2. Pulse la pestaña Fuente para ver el documento WSDL XML real.

Para ver la implementación de servicio Web JavaBean, en la vista Explorador de proyectos de la perspectiva J2EE, expanda Servicios Web JSR-109, Servicios, AuctionListings, Clases de servicio y efectúe una doble pulsación sobre ServiceImpl: org_tempuri_AuctionListingsSOAPImpl para abrir el archivo de implementación de servicios Web en el Editor Java.

Tema principal: Servicio Web de subastas

Comentarios