Notas de release de las herramientas de servicio Web

© 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 de release

1.0 Limitaciones
   1.1 UDDI no funcionará en el Explorador de servicios Web con un servidor proxy de autenticación básico.
2.0 Problemas conocidos y soluciones
   2.1 Errores de validación en proyecto de cliente de servicio Web migrado
   2.2 No se solicita la reserva cuando se intenta modificar un archivo WSDL reincorporado y sólo de lectura. Los cambios subsiguientes se pierden al guardar.
   2.3 "Error 404 de HTTP" intermitente al acceder al JSP de ejemplo de servicios Web
   2.4 El tiempo de ejecución de los servicios Web puede cambiar cuando se cambia el servidor en la página de preferencias Servidor y tiempo de ejecución de servicios Web
   2.5 Publicación de UDDI: el botón Siguiente de la primera página está inhabilitado
   2.6 Excepción NullPointerException en la generación de servicios Web después de abrir y cancelar el diálogo Examinar
   2.7 El editor Java no se lanza automáticamente después de un caso de ejemplo de generación de servicio Web de arriba abajo
   2.8 Excepción ClassCastException al crear el servicio Web en la rama Servicios Web JSR-109 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 no funciona con el URL de HTTPS

1.0 Limitaciones

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

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

 Por ejemplo:

Si se visualiza la página UDDI del explorador de servicios Web y después intenta conectar con un registro y encontrar una empresa, en el panel de resultados se devuelve el mensaje siguiente:
IWAB0135E Se ha producido un error inesperado.
UDDIException
java.net.SocketException: Restablecimiento de la conexión

2.0 Problemas conocidos y soluciones

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

Si importa en el espacio de trabajo un proyecto de cliente de servicio Web generado en una versión anterior del producto y después vuelve a generar el cliente de servicio Web y los JSP de ejemplo en el mismo proyecto, verá errores de validación en la página Result.jsp generada que indicarán que no se puede resolver org.eclipse.jst.ws.util.JspUtils. Esta clase está en el archivador webserviceutils.jar; en realidad los JSP de ejemplo compilan y se ejecutan sin problemas incluso aunque se indiquen errores de validación.

La solución para este problema consiste en cerrar y reabrir el proyecto y después realizar una limpieza y una construcción del proyecto.

2.2 No se solicita la reserva cuando se intenta modificar un archivo WSDL reincorporado y sólo de lectura. Los cambios subsiguientes se pierden al guardar.

No se le solicitará que reserve un archivo WSDL sólo de lectura/reincorporado que esté bajo el control de origen, cada vez que se intente modificar el archivo WSDL abierto en el Editor WSDL. No se guardarán este cambio inicial ni los cambios subsiguientes. La solución consiste en reservar primero el archivo WSDL antes de hacer cambios. 

 Hay un problema parecido con el Editor de esquemas XML. Se le solicitará al reservar el archivo, sin embargo si se han realizado cambios en la vista gráfica, estos cambios se perderán después de guardar.  Si se hacen cambios en la vista de código fuente, los cambios se guardan. La solución consiste en reservar primero el archivo XSD antes de hacer cambios.

2.3 "Error 404 de HTTP" intermitente al acceder al JSP de ejemplo de servicios Web

Al lanzar el JSP de ejemplo de servicios Web en un caso práctico de servicios Web, es posible que obtenga el "Código de error 404 de HTTP" con el mensaje "Failed to find resource /sampleProjProxy/TestClient.jsp" (No se ha podido encontrar el recurso/sampleProjProxy/TestClient.jsp.) La solución al problema consiste en esperar hasta que el mensaje "Publicando en servidor" desaparezca en el indicador de progreso en la esquina inferior derecha del entorno de trabajo, seleccionar el JSP de ejemplo en el navegador, pulsar con el botón derecho y elegir Renovar para renovar el JSP.

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

En la página de preferencias Servidor y tiempo de ejecución de servicios Web, el campo Tiempo de ejecución de servicio Web puede cambiar cuando se cambia el campo Servidor. El servidor y el tiempo de ejecución mostrados no serán una combinación válida. Asegúrese de que el servidor y el tiempo de ejecución tengan los valores deseados y sean válidos antes de aplicar el cambio.

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

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

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

Cuando genera un servicio Web de arriba abajo mediante el asistente Servicio Web, se producirá una excepción NullPointerException si se cumplen las condiciones siguientes:
1. El campo de definición de servicio está inicialmente en blanco.
2. Pulsa Examinar para abrir el recuadro de diálogo Seleccionar definición de servicio.
3. Cierra el recuadro de diálogo Seleccionar definición de servicio sin seleccionar nada.
4. Puede especificar un URL de WSDL válido en el campo de definición de servicio y pulsar Siguiente o Finalizar.

Puede recuperar de la excepción NullPointerException examinando un URL de WSDL válido mediante el recuadro de diálogo Seleccionar definición de servicio en lugar de especificar el texto directamente en el campo de definición de servicio.

2.7 El editor Java no se lanza automáticamente después de un caso de ejemplo de generación de servicio Web de arriba abajo

Si la vía de acceso del espacio de trabajo incluye espacios, el Editor Java no se lanza automáticamente después de un caso de ejemplo de generación de servicio Web de arriba abajo.  Si esto ocurre, debe abrir manualmente el
archivo de implementación de servicio generado. El convenio de denominación para el archivo de implementación de servicio es <Nombre de portType WSDL>Impl.java

2.8 Excepción ClassCastException al crear el servicio Web en la rama Servicios Web JSR-109 del Explorador de proyectos J2EE

Al crear un servicio Web de abajo arriba mediante el menú de contexto a partir de la rama Servicios Web JSR-109 del Explorador de proyectos J2EE, obtendrá una excepción "Se ha producido una excepción inesperada: java.lang.ClassCastException" si seleccionó Ocultar diálogo Crear servicio Web en la preferencia Selección de diálogo emergente de servicios Web o seleccionó No volver a mostrar 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 recuerdan la información de ID de usuario y contraseña para servidores que tienen la autenticación básica habilitada. Esto puede originar problemas si se especifican el ID de usuario y la contraseña incorrectos.
Para solucionar este problema es necesario reiniciar Eclipse.

2.10 El explorador de servicios Web no funciona con el URL de HTTPS

Al ejecutar el Explorador de servicios Web contra un URL de HTTPS , el Explorador de servicios Web genera el error siguiente:

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

La solución para este problema consiste en reiniciar el entorno de trabajo de Eclipse y no invocar operaciones relacionadas con el servidor como por ejemplo “Estado inicial del servidor” o “Publicación” antes de ejecutar el Explorador de servicios Web.