Notas de la versión de Service Registry 3.1

Problemas y errores conocidos

Los siguientes problemas conocidos afectan al funcionamiento de la versión Service Registry 3.1.

6248218: al cambiar la versión del objeto RegistryPackage, se pierde su contenido

Resumen del problema: si está activado el control de versiones y se cambia un objeto RegistryPackage para crear una nueva versión de él, todo el contenido del paquete desaparece de la nueva versión.

Solución: no active el control de versiones. Consulte la sección Enabling Versioning of Registry Objects de Service Registry 3.1 Administration Guide para obtener más información.

6248293: el objeto Classification se añade a las versiones antigua y nueva del objeto

Resumen del problema: si con el control de versiones activado se añade una clasificación a una versión del objeto y, a continuación, se guarda dicho objeto, la clasificación existirá tanto en la versión antigua como en la nueva.

Solución: no active el control de versiones. Consulte la sección Enabling Versioning of Registry Objects de Service Registry 3.1 Administration Guide para obtener más información.

6248418: la adición de Classification, ExternalIdentifier o Slot tiene como efecto colateral la eliminación de ExternalLink

Resumen del problema: si está activado el control de versiones y se añade un objeto Slot, Classification o ExternalIdentifier a un objeto que tiene un objeto ExternalLink , el ExternalLink desaparece de la nueva versión del objeto.

Solución: no active el control de versiones. Consulte la sección Enabling Versioning of Registry Objects de Service Registry 3.1 Administration Guide para obtener más información.

6359188: el intento de crear una asociación a (o a partir de) un objeto obsoleto perteneciente al usuario no genera una excepción IllegalStateException.

Resumen del problema: la especificación JAXR no permite a un usuario crear una asociación a (o a partir de) un objeto que se ha dejado de utilizar. Sin embargo, el proveedor JAXR de Service Registry permite crear esta asociación si el objeto que se ha dejado de utilizar pertenece al usuario.

6374079: la información de Person y User no es idéntica.

Resumen del problema: en Web Console, el área Detalles de un objeto Person no permite al usuario agregar un objeto PostalAddress, EmailAddress o TelephoneNumber, aunque este objeto Person contenga todos estos atributos.

Solución: cree un objeto User en lugar de un objeto Person. Puede agregar todos estos atributos a un objeto User.

6407168: el comando add association de la herramienta de administración genera errores confusos.

Resumen del problema: al intentar emitir el comando add association de la herramienta de administración para crear una asociación para la que el usuario no tiene autorización, es posible que se muestre un mensaje de error confuso. Por ejemplo, si un usuario que no es administrador intenta crear una asociación del tipo HasMember, aparece el siguiente mensaje de error:

No Concept object exists for type: HasMember

6407195: la mayoría de los comandos de la herramienta de administración ignoran el valor lcd

Resumen del problema: si utiliza el comando lcd de la herramienta de administración para definir el directorio local actual, el comando cp acepta los argumentos de nombre de ruta relativos a este directorio. No obstante, no ocurre lo mismo con la mayoría del resto de comandos (add user, import y keystoreMover, por ejemplo). Para estos comandos, es preciso especificar un nombre de ruta absoluto.

6407974: una gran cantidad de archivos permanece en el directorio temporal.

Resumen del problema: el servicio de catalogación de WSDL deja archivos XML y XSLT en el servidor, en concreto, en el directorio especificado por la propiedad java.io.tmpdir del archivo install.properties . Además, el proceso de autenticación del usuario deja archivos que comienzan por .omar y con el sufijo .jks en el mismo directorio. Estos archivos no se eliminan hasta que se detiene el dominio de Registry.

Solución: los archivos con nombres similares a los siguientes pueden eliminarse. Los caracteres ????? representan un número de 5 dígitos.

CanonicalXMLValidationService_OutputFile?????.xml
InvocationControlFile_WSDLValidation?????.xslt

6436598: el catalogador de WSDL no elimina ni moderniza los objetos catalogados cuando se ha eliminado o modernizado un objeto de origen.

Resumen del problema: al utilizar el servicio de catalogación de WSDL para crear un servicio mediante la publicación de un archivo WSDL en Registry, esta aplicación crea un gran número de objetos que forman parte del servicio. Al eliminar o modernizar el servicio o el archivo WSDL, estos objetos no se eliminan ni modernizan; en su lugar, deben eliminarse o modernizarse individualmente. Los objetos catalogados deben eliminarse o modernizarse al eliminar o modernizar el servicio o el archivo WSDL.

6479361: la consulta FindAllMyObjects no debería incluir el usuario del llamador.

Resumen del problema: cuando un usuario selecciona y ejecuta una consulta FindAllMyObjects en Web Console, los resultados mostrados incluyen el objeto de User que ejecutó la consulta, junto con todos los demás objetos que pertenecen al usuario. Si el usuario elimina este objeto de forma involuntaria, se producirán graves problemas: el usuario no podrá realizar ninguna acción en los objetos publicados como ese usuario y deberá realizar de nuevo el registro de usuario para publicar más objetos. La consulta FindAllMyObjects no debería mostrar este objeto de User. Sólo la consulta GetCallersUser debería mostrar este objeto.

Solución: asegúrese de no eliminar su propio objeto de User.

6487653: el botón Establecer o cambiar estado no funciona al crear objetos

Resumen del problema: mientras un usuario está creando un objeto de cualquier tipo en Web Console, el botón Establecer o cambiar estado no aparece atenuado. Sin embargo, no es posible establecer o cambiar el estado de un objeto que aún no se ha creado. Si el usuario hace clic en este botón, aparece un mensaje de error que indica que no se encuentra el objeto.

Solución: no haga clic en el botón Establecer o cambiar estado para un objeto que esté creando. Haga clic en Aplicar para completar la creación del objeto, busque el objeto y cambie su estado.

6499274, 6501767: el estado de los objetos modificados es Nulo

Resumen del problema: si crea un objeto, éste tendrá el estado Enviado. Sin embargo, una vez modificado y guardado, su estado cambia a nulo. El objeto debería seguir teniendo el estado Enviado.

En Web Console, tras modificar el objeto, el texto del menú desplegable Estado cambia de Enviado a Seleccionar estado (error 6501767).

6500654: la descripción y el botón de la ventana Seleccionar un nodo de clasificación no coinciden

Resumen del problema: si hace clic en el botón Seleccionar un nodo de clasificación en el área Buscar de Web Console, el texto indica que se haga clic en Aceptar después de elegir un concepto, pero el nombre del botón es Cerrar.

6500668: el asistente para el registro de usuarios no explica el significado del asterisco

Resumen del problema: en Web Console, los formularios Datos del nuevo usuario y Datos de autenticación del usuario contienen asteriscos, pero los formularios no explican que el asterisco indica un campo obligatorio.

Solución: la ayuda en línea establece qué campos son obligatorios.

6502100: el catalogador de WSDL no gestiona java.io.tmpdir con barra diagonal inversa al final

Resumen del problema: en las plataformas Solaris, HP-UX y Windows, al intentar utilizar el catalogador de WSDL en un archivo zip se produce un error si la propiedad de JVM java.io.tmpdir está definida en un valor que termina con una barra diagonal inversa (/). El aviso de fallo consiste en una CatalogingException con un mensaje que indica que el catalogador no ha encontrado uno de los archivos de la petición.

Este problema no ocurre en Linux, donde el valor predeterminado de java.io.tmpdir no termina en una barra diagonal inversa.

Solución: cambie el valor de java.io.tmpdir de modo que no termine en una barra diagonal inversa.

    Realice los siguientes pasos:

  1. Inicie una sesión en la consola de administración de Application Server tal como se describe en la sección To Use the Application Server Admin Console de Service Registry 3.1 Administration Guide.

  2. Expanda el nodo de configuraciones.

  3. Expanda el nodo del servidor, server-config (Admin Config).

  4. Haga clic en Configuración de JVM.

  5. Haga clic en la ficha Opciones de JVM.

  6. Haga clic en Agregar opción de JVM.

  7. En el campo de texto, escriba lo siguiente (todo en la misma línea):

    En Solaris OS y HP-UX: -Djava.io.tmpdir=/var/tmp

    En Windows: -Djava.io.tmpdir=c:\DOCUME~1\ADMINI~1\LOCALS~1\Temp

  8. Haga clic en Guardar.

  9. Siga las instrucciones que aparecen en To Stop and Restart the Application Server Domain for the Registry de Service Registry 3.1 Administration Guide.

Una vez realizados estos pasos, podrá publicar un archivo zip que contenga varios archivos WSDL.

6507387: si está activado el control de versiones, al intentar añadir un objeto Service existente a un objeto Organization, se produce un error

Resumen del problema:si activa el control de versiones y utiliza un proveedor de JAXR para crear un objeto Organization al cual se añade un objeto Service existente antes de guardar el objeto Organization, se produce un error en el programa con un seguimiento de pila.

6513883: en los sistemas HP-UX, se produce un error en el registro de usuarios con Internet Explorer 6

Resumen del problema: si realiza un registro de usuario en Web Console en un sistema HP-UX mediante Internet Explorer 6, tendrá problemas al acceder al certificado generado. Concretamente, si registra y descarga el certificado generado y, a continuación, lo importa en Internet Explorer 6, podrá iniciar una sesión en Service Registry una vez, pero los siguientes intentos de conexión producirán un error. Los fallos de aserción aparecen en el archivo de registro del servidor.

Solución: utilice un navegador distinto, como Firefox, para acceder a Web Console en sistemas HP-UX.