Importazione ed esportazione dei servizi - Note sul rilascio

© Copyright International Business Machines Corporation 2006. Tutti i diritti riservati. Limitazioni per gli utenti appartenenti al governo degli Stati Uniti d'America - L'utilizzo, la duplicazione o la divulgazione sono limitati dal supplemento GSA ADP al Contratto con l'IBM Corp.

Note sul rilascio

1.0 Descrizione
2.0 Limitazioni
   2.1 WSRR Discovery: file keystore e truststore memorizzati nella cache
   2.2 È possibile utilizzare solo un'istanza del resource adapter che utilizza librerie native in ogni sessione
3.0 Problemi noti e soluzioni alternative
   3.1 Importazione di una struttura C con una dichiarazione di struttura anonima
   3.2 Distribuzione delle applicazioni con affidabilità asincrono ed proprietà dello stile di interazione

1.0 Descrizione

Questo file di note sul rilascio contiene informazioni aggiornate relative alle limitazioni, a problemi noti e a soluzioni alternative per le procedure guidate per Enterprise discovery di WebSphere® Integration Developer:

2.0 Limitazioni

2.1 WSRR Discovery: file keystore e truststore memorizzati nella cache

Quando si esegue correttamente la connessione con la sicurezza al server WebSphere Service Registry and Repository per la prima volta, il server memorizza nella cache i file keystore e truststore.

Il server fa riferimento a questi file memorizzati nella cache nelle connessioni successive. A causa di tale cache, non è possibile connettersi al server utilizzando un file keystore o truststore diverso nella stessa sessione.

Per connettersi al server utilizzando un file keystore o truststore diverso, eseguire quanto segue:

1. Chiudere WebSphere Integration Developer e riavviarlo.

2. Selezionare Finestre > Preferenze > WebSphere Service Registry and Repository.

3. Immettere le nuove informazioni di connessione per il server WebSphere Service Registry and Repository, incluso il percorso per i nuovi file keystore e truststore.

4. Per creare una connessione e fare in modo che il server memorizzi nella cache i nuovi file keystore e truststore, fare clic su Connessione di test.

Ora è possibile ricercare il server WebSphere Service Registry and Repository utilizzando i nuovi file keystore e truststore.

2.2 È possibile utilizzare solo un'istanza del resource adapter che utilizza librerie native in ogni sessione

Durante ogni sessione di WebSphere Integration Developer, gli strumenti possono utilizzare solo una istanza del resource adapter che utilizza le librerie native.

Ad esempio, se si importa un resource adapter che utilizza le librerie native in due progetti del connettore, A e B, sarà necessario creare due istanze di tale resource adapter nello spazio di lavoro. Se si tenta l'esecuzione della procedura guidata per Enterprise Service Discovery e si seleziona il resource adapter dal progetto del connettore A, il funzionamento resta invariato. Tuttavia, se successivamente si tenta di nuovo l'esecuzione della procedura guidata per Enterprise Service Discovery, selezionando questa volta il progetto del connettore B, verrà ricevuto un messaggio di errore simile a quello riportato di seguito, dove il nome del resource adapter e della libreria saranno diversi in base alla situazione, quando si tenta la connessione a EIS (Enterprise Information System):

The resource adapter named 'JDBC EMD Adapter' returned the following error: 'Failure in connection to EIS java.lang.UnsatisfiedLinkError: db2jdbc (Library is already loaded in another ClassLoader)'

Questo errore si verifica a causa della limitazione JVM (Java™ Virtual Machine). Ogni JVM consente solo ad un caricatore di classi di caricare una libreria nativa per volta. Ogni progetto del connettore dispone del proprio caricatore di classi per caricare le classi fornite dal connettore. Quindi, solo il primo progetto del connettore può caricare la libreria nativa fino a quando la libreria viene rilasciata.

Per utilizzare la seconda istanza del resource adapter, è necessario uscire da WebSphere Integration Developer e riavviarlo.

3.0 Problemi noti e soluzioni alternative

3.1 Importazione di una struttura C con una dichiarazione di struttura anonima

Quando si importa la struttura dati per creare un oggetto business, notare che il programma di importazione C non gestisce correttamente le dichiarazioni di struttura anonime, come nel codice seguente:

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;

Per abilitare il codice all'importazione corretta, modificare la dichiarazione per inserire la dichiarazione di struttura anonima al di fuori della dichiarazione di struttura principale come struttura denominata.

La dichiarazione seguente è equivalente al codice precedente e verrà importata correttamente:

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 Distruzione delle applicazioni con le proprietà di affidabilità asincrona e stile di interazione

Per fornire più opzioni quando si utilizzano i bind JMS e EIS con le esportazioni, sono state aggiunte proprietà di affidabilità asincrona e stile di interazione a tali bind di importazione.

Per distribuire un'applicazione che utilizza tali proprietà a WebSphere Process Server 6.0.1 o precedenti, è necessario aggiungere l'APAR JR23428 - TOLERATION OF ENHANCED ARTIFACTS IN WPS/WESB FIX PACK 1 al server. Questa correzione temporanea è disponibile nel sito Web di supporto di WebSphere Process Server.