Servicios 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 No es posible instalar UDDI en DB2 en Windows si la vía de instalación del servidor contiene espacios
2.0 Problemas conocidos y soluciones
   2.1 El URL de WSDL de servicio Web de WebSphere se visualiza incorrectamente
   2.2 El asistente Servicios Web (sólo Windows) se cuelga al crear un nuevo servicio Web en WebSphere Application Server v6.0
   2.3 Los scripts de creación de servicios Web en la línea de mandatos pueden fallar con determinados argumentos -project

1.0 Limitaciones

1.1 No es posible instalar UDDI en DB2 en Windows si la vía de instalación del servidor contiene espacios

Es posible que encuentre problemas al instalar un registro UDDI utilizando DB2® en Windows® si la vía de acceso de instalación de WebSphere® Application Server contiene espacios (por ejemplo, si WebSphere Application Server está instalado en C:\Archivos de programa\IBM\WebSphere\AppServer). Esto hace que la creación del registro UDDI en la base de datos DB2 falle.

 No verá un error y la situación creará una base de datos de DB2 y desplegará la aplicación UDDI en el servidor. Sin embargo, la base de datos no será prerellenada con la información necesaria para que el registro UDDI funcione. Esto impide que se cree el nodo UDDI y que se añada al servidor.

 Para resolver este problema, instale WebSphere Application Server en una vía de acceso que no contenga espacios (por ejemplo: C:\IBM\WebSphere\AppServer).

2.0 Problemas conocidos y soluciones

2.1 El URL de WSDL de servicio Web de WebSphere se visualiza incorrectamente

Cuando un espacio de trabajo contiene más de un servicio Web de WebSphere en ejecución, algunos de los URL en la categoría Servicios Web de WebSphere dentro del Navegador WSDL del Explorador de servicios Web o del diálogo Descubrimiento mostrarán un nombre de componente de puerto incorrecto. El patrón de URL que puede ser incorrecto estará en el formato:

 .../services/L<nombre componente puerto>?WSDL

 por ejemplo,

 .../services/LEcho?WSDL

 Para resolver esto, utilice el ubicador WSDL del espacio de trabajo.

2.2 El asistente Servicios Web (sólo Windows) se cuelga al crear un nuevo servicio Web en WebSphere Application Server v6.0

Existe un problema relacionado con las longitudes de los directorios en WebSphere Application Server v6.0 que puede hacer que el espacio de trabajo deje de responder durante la creación de un servicio Web desplegado en WebSphere Application Server v6.0 cuando se utiliza el asistente Servicios Web.  El problema se produce cuando WebSphere Application Server v6.0 detecta una excepción debido a no poder procesar completamente el archivo .wsdl para el .war que se está generando. El proceso de WebSphere entra en un bucle sin fin, sin embargo el asistente Servicios Web no es notificado de la existencia de este error y se bloquea. Ya que el botón cancelar del asistente está inhabilitado en este momento del proceso, no parece que haya otra manera de cancelar la publicación que interrumpir el proceso del espacio de trabajo.

Un método alternativo sería tener presente, al trabajar con WebSphere Application Server v6.0, que tiene esta limitación conocida en los archivos/directorios en Windows y mantener los perfiles tan cortos como sea posible en una ubicación de instalación, por ejemplo, c:\profiles. De forma predeterminada, los perfiles pueden instalarse en una vía de acceso bastante profunda y en algún momento los archivos en los que se intenta escribir en el directorio temporal de perfiles fallarán con una excepción de E/S que detiene la publicación.

2.3 Los scripts de creación de servicios Web en la línea de mandatos pueden fallar con determinados argumentos -project

Los scripts de creación de servicios Web de la línea de mandatos (WSDL2WebService, WSDL2WebService13, WSDL2Client, WSDL2Client13) pueden fallar cuando se ejecuten desde el directorio raíz.  Cree un directorio de trabajo y compruebe que el argumento "-project" apunta a un directorio en el interior del directorio de trabajo.