© 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.
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
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.
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.
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.
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.
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.
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.
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
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.
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.
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.