Notas de release de la importación y exportación de servicios

© 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 Descripción
2.0 Limitaciones
   2.1 Descubrimiento WSRR: archivos de almacén de claves y de almacén de confianza en memoria caché
   2.2 Sólo puede utilizarse una instancia de un adaptador de recursos que utilice bibliotecas nativas en cada sesión
3.0 Problemas conocidos y soluciones
   3.1 Importar una estructura C con una declaración struct anónima
   3.2 Desplegar aplicaciones con propiedades de fiabilidad y estilo de interacción asíncronas

1.0 Descripción

Este archivo de notas de release contiene información de última hora acerca de las limitaciones y los problemas conocidos y sus soluciones para los siguientes asistentes de descubrimiento de empresa de WebSphere® Integration Developer:

2.0 Limitaciones

2.1 Descubrimiento WSRR: archivos de almacén de claves y de almacén de confianza en memoria caché

Al conectarse satisfactoriamente con seguridad a un servidor WebSphere Service Registry and Repository por primera vez, el servidor almacena en memoria caché los archivos de almacén de claves y de almacén de confianza.

El servidor hace referencia a estos archivos en memoria caché en las conexiones subsiguientes. Debido a esta memoria caché, no puede conectarse al servidor utilizando un archivo de almacén de claves o de almacén de confianza diferente en la misma sesión.

Si desea conectarse al servidor utilizando otro archivo de almacén de claves o de almacén de confianza, haga lo siguiente:

1. Cierre WebSphere Integration Developer y reinícielo.

2. Seleccione Ventana > Preferencias > WebSphere Service Registry and Repository.

3. Escriba la información de la conexión nueva para el servidor WebSphere Service Registry and Repository, incluida la vía de acceso a los archivos de almacén de claves y de almacén de confianza nuevos.

4. Para crear una conexión y hacer que el servidor almacene en memoria caché los archivos de almacén de claves y de almacén de confianza nuevos, pulse Probar conexión.

Ahora puede llegar al servidor WebSphere Service Registry and Repository utilizando los nuevos archivos de almacén de claves y de almacén de confianza.

2.2 Sólo puede utilizarse una instancia de un adaptador de recursos que utilice bibliotecas nativas en cada sesión

Durante cada sesión de WebSphere Integration Developer, las herramientas sólo pueden utilizar una instancia del adaptador de recursos que utilice bibliotecas nativas.

Por ejemplo, si importa un adaptador de recursos que utiliza bibliotecas nativas en dos proyectos de conector, A y B, habrá creado dos instancias de este adaptador de recursos en el espacio de trabajo. Si intenta ejecutar el asistente Descubrimiento de servicios de empresa y selecciona el adaptador de recursos del proyecto de conector A, todo funcionará del modo habitual. Sin embargo, si a continuación intenta ejecutar de nuevo el asistente Descubrimiento de servicios de empresa, esta vez eligiendo el proyecto de conector B, recibirá un mensaje de error parecido al siguiente, en el que el nombre del adaptador de recursos y el nombre de la biblioteca pueden ser diferentes según el caso, al intentar conectarse al Sistema de información de empresa (EIS):

El adaptador de recursos llamado 'Adaptador EMD JDBC' ha devuelto el error siguiente: 'Anomalía en la conexión con EIS java.lang.UnsatisfiedLinkError: db2jdbc (La biblioteca ya se ha cargado en otro cargador de clases)'

Esto error se produce debido a una limitación de la máquina virtual Java™ (JVM). Cada JVM permite sólo que un cargador de clases cargue una biblioteca nativa cada vez. Cada proyecto de conector tiene su propio cargador de clases para cargar las clases que el conector suministra. Por tanto, sólo el primer proyecto de conector puede cargar la biblioteca nativa hasta que ésta quede libre.

Para utilizar la segunda instancia del adaptador de recursos, debe salir de WebSphere Integration Developer y reiniciarlo.

3.0 Problemas conocidos y soluciones

3.1 Importar una estructura C con una declaración struct anónima

Al importar la estructura de datos para crear un objeto de negocio, tenga en cuenta que el importador de C no maneja correctamente las declaraciones de estructura anónimas, como por ejemplo en el código siguiente:

typedef struct {
       char loanId[20];
       double loanAmount;
       char date[20];
       struct {
           char taxPayerId[10];
           char firstname[20];
           char lastname[20];
           char email[50];
       } Customer[1];
} LoanInfo;

Para permitir que el código realice correctamente la importación, modifique la declaración para colocar la declaración de estructura anónima fuera de la declaración de estructura principal como estructura con nombre.

La declaración siguiente es equivalente a la del código anterior, pero se importará correctamente:

typedef struct {
         char taxPayerId[10];
         char firstname[20];
           char lastname[20];
           char email[50];
       } Taxpayer;

typedef struct {
       char loanId[20];
       double loanAmount;
       char date[20];
       Taxpayer Customer[1];
} LoanInfo;
 

3.2 Desplegar aplicaciones con propiedades de fiabilidad y estilo de interacción asíncronas

Para ofrecerle mas opciones al utilizar enlaces JMS y EIS en las exportaciones, se han añadido propiedades de fiabilidad asíncrona y estilo de interacción a estos enlaces de exportación.

Para desplegar una aplicación que utiliza estas propiedades en WebSphere Process Server 6.0.1 o anterior, deberá añadir el APAR JR23428 - TOLERATION OF ENHANCED ARTIFACTS IN WPS/WESB FIX PACK 1 al servidor. Este arreglo temporal está disponible en el sitio Web de soporte de WebSphere Process Server.