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:
Después de iniciar el servicio Web, siga estos pasos para probarlo:
- 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.
- 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:
- 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.
- 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.