Herramientas de servicio Web - Notas del release

© Copyright International Business Machines Corporation 2006. Reservados todos los derechos. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

Notas del release

1.0 Limitaciones
   1.1 UDDI en el Explorador de servicios Web no funcionará con un servidor proxy con autenticación básica.
2.0 Problemas conocidos y soluciones
   2.1 Errores de validación en proyectos cliente de servicio Web migrado
   2.2 Ninguna solicitud para reserva cuando se intenta modificar un archivo WSDL de solo lectura reincorporado. Los siguientes cambios se pierden.
   2.3 Error "HTTP Error 404" intermitente cuando se activa el ejemplo JSP de servidor Web
   2.4 El tiempo de ejecución de los servicios Web puede cambiar cuando se cambie de servidor en la página de servidor de servicios Web y preferencias de ejecución
   2.5 Publicación de UDDI: el botón Siguiente en la primera página no está habilitado
   2.6 NullPointerException en generación de servicios Web después de abrir y cancelar el diálogo Examinar
   2.7 El editor de Java no se inicia automáticamente después de una situación de generación de servicios Web descendente
   2.8 ClassCastException al crear un servicio Web en la rama JSR-109 Web Services del Explorador de proyectos J2EE
   2.9 Los asistentes de servicios Web recuerdan la información de ID de usuario y contraseña
   2.10 El Explorador de servicios Web puede que no funcione con un URL HTTPS

1.0 Limitaciones

1.1 UDDI en el Explorador de servicios Web no funcionará con un servidor proxy con autenticación básica.

Si está utilizando un servidor proxy que requiere autenticación básica para acceder a Internet,  recibirá  un error si está utilizando UDDI desde el Explorador de servicios Web.

 Por ejemplo:

La página UDDI del Explorador de servicios Web aparece y, a continuación, intenta conectarse a un registro y encontrar una empresa, pero devolverá el siguiente mensaje de error en el panel de resultado:
IWAB0135E Se ha producido un error inesperado.
UDDIException
java.net.SocketException: Conexión restablecida

2.0 Problemas conocidos y soluciones

2.1 Errores de validación en proyectos cliente de servicio Web migrado

Si importa un proyecto cliente de servicio Web existente generado en una versión anterior del producto en el espacio de trabajo, y , a continuación, vuelve a generar el cliente de servicio Web y JSP de ejemplo en el mismo proyecto, es posible que vea errores de validación en la página generada Result.jsp afirmando que no puede resolverseorg.eclipse.jst.ws.util.JspUtils.  Esta clase se encuentra en webserviceutils.jar; los JSP de ejemplo se compilan y ejecutan en realidad sin ningún problema incluso aunque aparezcan listados errores de validación.

Una solución para este problema es cerrar y volver a abrir el proyecto y, a continuación, realice una limpieza y construcción del proyecto.

2.2 Ninguna solicitud para reserva cuando se intenta modificar un archivo WSDL de solo lectura reincorporado. Los siguientes cambios se pierden.

No se le solicitará que reserve un archivo WSDL de sólo lectura/reincorporado que está en control de fuente siempre que se intente modificar el archivo WSDL abierto en el editor de WSDL. Este cambio inicial y cualquier cambio a continuación no será guardado. La solución es reservar primero el archivo WSDL antes de realizar cualquier cambio. 

 Existe un problema similar con  el Editor de esquemas XML.  Se le  solicitará al reservar el archivo, sin embargo, si realiza cambios en la vista gráfica, los cambios se perderán después de guardar.  Si los cambios se realizan  en la vista de fuente, los cambios sí serán guardados. El método alternativo es reservar primero el archivo XSD antes de realizar cualquier cambio.

2.3 Error "HTTP Error 404" intermitente cuando se activa el ejemplo JSP de servidor Web

Cuando se inicia el JSP de ejemplo de servicios Web en una situación de servicios Web, ocasionalmente puede obtener un error "HTTP Error code 404" con el mensaje "No se ha podido encontrar el recurso /sampleProjProxy/TestClient.jsp". La solución al problema es esperar hasta que desaparezca el mensaje "Publicando en servidor" en el indicador de progreso en la parte inferior derecha del área de trabajo y, a continuación, seleccione el JSP de ejemplo en el navegador, pulse con el botón derecho del ratón y seleccione Renovar para renovar el JSP.

2.4 El tiempo de ejecución de los servicios Web puede cambiar cuando se cambie de servidor en la página de servidor de servicios Web y preferencias de ejecución

En la página de preferencias del Servidor de servicio Web y tiempo de ejecución, el campo Tiempo de ejecución de servicio Web puede cambiar cuando se modifique el campo Servidor.  El servidor y el tiempo de ejecución mostrados pueden no ser una combinación válida.  Compruebe que el servidor y el tiempo de ejecución tiene los valores deseados y que son válidos antes de aplicar el cambio.

2.5 Publicación de UDDI: el botón Siguiente en la primera página no está habilitado

Cuando se publica un servicio Web en un Registro UDDI de prueba unitaria, el botón Siguiente en la página Publicación de servicio Web conduce a una página donde puede elegir un servidor en el que publicar.  En algunos casos, el botón Siguiente está inhabilitado y sólo podrá pulsar Finalizar.  Al pulsar en Finalizar aparecerá el Explorador de servicios Web pero el servicio no se publica en el registro UDDI.

2.6 NullPointerException en generación de servicios Web después de abrir y cancelar el diálogo Examinar

Cuando se genera un servicio Web descendiente utilizando el Asistente de servicios Web, encontrará una NullPointerException si las siguientes condiciones son verdaderas:
1. El campo de definición de servicio está inicialmente vacío.
2. Pulsa Examinar para abrir el recuadro de diálogo.
3. Cierra el recuadro de diálogo Seleccionar definición de servicio sin seleccionar nada.
4. Escribe un URL de WSDL válido en el campo de definición de servicio y pulse Siguiente o Finalizar.

Puede recuperarse de la NullPointerException navegando hasta un URL WSDL válido a través del recuadro de diálogo Seleccionar definición de servicio en lugar de escribir texto directamente en el campo definición de servicio.

2.7 El editor de Java no se inicia automáticamente después de una situación de generación de servicios Web descendente

Si la vía de de acceso del espacio de trabajo contiene espacios, el editor de Java no se iniciará automáticamente después de una situación de generación de servicios Web descendente.   Si esto ocurriese, deberá abrir manualmente el
archivo de implementación de servicio generado.  El convenido de denominación del archivo de implementación de servicio es <WSDL TipoPuerto nombre>Impl.java

2.8 ClassCastException al crear un servicio Web en la rama JSR-109 Web Services del Explorador de proyectos J2EE

Cuando se crea un servicio Web ascendente utilizando el menú contextual de la rama JSR-109 Web Services del Explorador de proyectos J2EE, puede que obtenga un mensaje "Se ha producido una excepción inesperada - java.lang.ClassCastException" si ha seleccionado Ocultar diálogo Crear servicio Web en la preferencia Selección de diálogo emergente de servicios Web o seleccione No volver a mostrarme este recuadro de diálogo en el Asistente de servicios Web.

2.9 Los asistentes de servicios Web recuerdan la información de ID de usuario y contraseña

Los asistentes de servicios Web recuerda la información de ID de usuario y contraseña de los servidores con la autenticación básica habilitada. Esto puede causar problemas si el ID de usuario y la contraseña se han especificado incorrectamente.
Para solucionar este problema es necesario reiniciar Eclipse.

2.10 El Explorador de servicios Web puede que no funcione con un URL HTTPS

Cuando ejecute el Explorador de servicios Web en un URL HTTPS, el Explorador de servicios Web puede que genere el siguiente error:

java.lang.ClassNotFoundException en com.ibm.websphere.ssl.protocol.SSLSocketFactory

La solución para este problema es reiniciar el área de trabajo de Eclipse y no invocar ninguna operación relacionada con el servidor como “Estado de servidor inicial” o “Publicación” antes de ejecutar el Explorador de servicios Web.