Note del pacchetto di correzione per
WebSphere Adapter per JDBC Versione 6.0.0.2

 

Questo documento contiene le seguenti sezioni:

RICHIESTE DI MODIFICA COMPLETA

ISTRUZIONI PER L'AGGIORNAMENTO

 

Richieste di modifica completa al Pacchetto di correzione

Questo pacchetto di correzione contiene correzioni per le richieste di modifica elencate nella tabella qui di seguito riportata

Alcuni moduli brevi comuni utilizzati nelle descrizioni:

MCF (ManagedConnectionFactory)    EMD(Enterprise Metadata Discovery)    CEI (Common Event Infrastructure)

Versione adattatore

Numero RM/Numero APAR

Dettagli RM

Descrizione della correzione eseguita

6.0.0.2 83263 Aggiungere il supporto dell'adattatore JDBC JCA su Linux su zSeries. L'adattatore JDBC JCA supporta Red Hat Enterprise Linux AS v4 e SUSE Linux Enterprise Server (SLES) 9.0 con SP2 su zSeries.

6.0.0.2

74477

JDBC IB- Il meccanismo di ricerca del nome della tabella eventi non funziona correttamente.

Questo problema è stato risolto come parte delle classi di base CR 83383.

6.0.0.2

74478

JDBC IB- Il meccanismo di ricerca di ordinamento degli eventi non funziona correttamente.

Questo problema è stato risolto come parte delle classi di base CR 83383.

6.0.0.2

74505

JCA JDBC OB: Il campo dell'URL del DB non è interessato dal formato bidi.

Il metodo di trasformazione ha utilizzato un formato BiDi non corretto. Questo problema è stato risolto mediante l'utilizzo del formato BiDiContextEIS e il metodo di trasformazioni corretto.

6.0.0.2

74476

JCA JDBC OB: il campo della password del DB non è interressato dal formato bidi.

La condizione di abilitazione della trasformazione BiDi non p corretta. Questo problema è stato risolto.

6.0.0.2

74442

JCA JDBC OB: Il campo del nome utente non è interessato dal formato bidi.

La condizione di abilitazione della trasformazione BiDi non p corretta. Questo problema è stato risolto.

6.0.0.2

74205

Il campo DBURL EMD JDBC non è interessato dal formato bidi.

Il metodo di trasformazione ha utilizzato un formato BiDi non corretto. Questo problema è stato risolto mediante l'utilizzo del formato BiDiContextEIS e il metodo di trasformazioni corretto.

6.0.0.2

74509

La variabile BiDi JDBC non è stata inizializzata in JDBCInboundHandler.

Percorso non corretto per l'inizializzazione dell'indicatore on/off BiDi. Questo problema è stato risolto immettendo il percorso corretto prima di stabilire la connessione.

6.0.0.2

74441

JCA JDBC IB - Il campo BURL non è interessato dal formato bidi.

Il metodo di trasformazione ha utilizzato un formato BiDi non corretto. Questo problema è stato risolto mediante l'utilizzo del formato BiDiContextEIS e il metodo di trasformazioni corretto.

6.0.0.2

82878

Se il valore della proprietà non obbligatoria "procedura memorizzata" viene ignorato, verrà restituita una eccezione NullPointerException.

L'EMD JDBC controllerà se il valore della proprietà "procedura memorizzata" è null o meno prima di gestirlo. Questo problema è stato risolto.

6.0.0.2

49588 / JR23224

Quando vengono creati i BO per le procedure memorizzate, la PrimaryKey è impostata su false per tutti gli elementi del BO.

Quando vengono creati i BO per le procedure memorizzate, PrimaryKey deve essere impostato su true per tutti gli elementi del BO che fanno riferimento ai parametri della procedura memorizzata di tipo IN e INOUT. Questo problema è stato risolto.

6.0.0.2

49589 / JR23224

Quando si creano i BO per le procedure memorizzate, l'ASI StoredProcedureName ASI include soltanto il nome della procedura.

Quando si creano i BO per le procedure memorizzate, l'ASI StoredProcedureName ASI dovrebbe includere il nome della procedura memorizzata e il nome dello schema. Inoltre, l'ESD JDBC non riporterà tutte le procedure memorizzate quando il nome dello schema non è null. Questo problema è stato risolto.

6.0.0.2

49586

Impostazione non corretta dei parametri di output sulle procedure memorizzate di tipo INTEGER.

Per una procedura memorizzata con un parametri di output di tipo INTEGER, il tipo di dati è stato registrato come BOOLEAN. Questo problema è stato risolto.

6.0.0.2

82804 / JR23360

Problema di esecuzione della procedura memorizzata su SQLServer con valori null.

Se dei valori null sono assegnati per i parametri della procedura memorizzata, questa emetterà un'eccezione del puntatore null per SQL Server. Il motivo è dato dal fatto che alcuni driver non consentono l'impostazione di valori null per i parametri della procedura memorizzata a meno che non sia richiamato esplicitamente il metodo setNull. Questo problema è stato risolto.

6.0.0.2

49587 / JR23224

È necessario un supporto per i tipi di dati aggiuntivi per i campi delle chiavi priamrie in entrata.

Precedentemente, soltanto le colonne di tipo varchar einteger potevano essere utilizzate come colonne di chiavi primarie. In questo rilascio, è stato aggiunto un supporto per i tipidecimal, float, long, double e date.

6.0.0.2

83098

Dopo diverse ore, l'adattatore JDBC JCA arresta il polling per i nuovi eventi.

Il commit non è stato richiamato dopo aver aggiornato ed eliminato gli eventi. Questo problema è stato risolto.

6.0.0.2

83208

L'adattatore JDBC con DB2 hga riportato un errore con UID=AUTO

L'adattatore ha utilizzato un nome di sequenza in caso di UID=AUTO pergenerare il numero univoco. Questo problema è stato risolto.

6.0.0.2

83311

L'EMD JDBC genera diversi nomi BO per la stessa tabella in più esecuzioni di EMD

Quando sono presenti due tabelle o due procedure memorizzate che differiscono tra loro solo per un carattere speciale, EMD accoderà dei numeri in modo da distinguere gli XSD generati per entrambe. Il contatore che imposta questo numero è stato reimpostato soltanto quando è stato chiuso WID; in questo caso, se l'utente esegue di nuovo EMD senza chiudere il WID per generare gli XSD, i numeri verranno aggiunti anche ai nomi delle tabelle che non hanno un duplicato. Per evitare ciò, il contatore viene reimpostato ogni volta che viene eseguita una procedura guidata EMD.

6.0.0.1

67109

 Il pannello per l'impostazione dell'ASI di livello BO non viene visualizzato e ESD non risponde

Il pannello Parametri di configurazione è stato aggiornato per aggiungere una proprietà dello schema a ciascun gruppo dei tipi di procedura archiviata. La proprietà dello schema è una proprietà di selezione singola che elencherà tutti gli schemi presenti nel database. Quando viene selezionato un database degli schemi nella proprietà dello schema, la proprietà StoredProcedure nello stesso gruppo Proprietà, verrà aggiornata con un elenco delle procedure archiviate nello schema selezionato.

6.0.0.1

73104

Impossibile impostare le  Proprietà della risorsa XA in EMD

 Sono state aggiunte due nuove proprietà al gruppo delle proprietà ManagedConnectionProperties sul pannello Genera risorse, XADataSourceName e XADatabaseName. Le proprietà MCF vengono visualizzate quando viene selezionato "Outbound ServiceType" sul pannello Configurazione oggetti e "Utilizza le proprietà di connessione trovate" viene selezionata sul pannello Generazione risorse.

6.0.0.1

73614

 Il valore PropertyName in ASI dell'operazione viene impostato sul nome della colonna invece del nome dell'attributo dell'oggetto business.

Le proprietà del parametro della procedura archiviata sul pannello Parametri di configurazione elencherà gli attributi dell'oggetto business piuttosto che le colonne della tabella.
<jdbcasi:PropertyName> nell'ASI dell'operazione verrà impostato sul nome attributo dell'oggetto business nell'oggetto business stesso.

6.0.0.1

67622

Impossibile generare oggetti business dagli oggetti del database dove il nome della tabella o della colonna contiene il cancelletto (#).

EMD è stato modificato per rimuovere il carattere # dai nomi degli oggetti business e dai nomi degli attributi. I caratteri rimossi non verranno sostituiti con altri caratteri. I veri nomi del DB verranno ancora mantenuti nell'ASI (TableName e ColumnName)

6.0.0.1

49070

L'adattatore non emette un messaggio di errore se il record secondario da aggiornare non è presente nel database

È stata tracciata un'avvertenza nel file di log, che è stato appena modificato per emettere un'eccezione.

6.0.0.1

49258

Quando l'esempio fornito nell'adattatore JDBC è stato pubblicato dallo strumento di test di WID, è stato distribuito con successo e l'applicazione è stata avviata correttamente. L'Inbound funziona correttamente con l'esempio. Ma durante il test dell'Outbound è stata emessa la seguente eccezione:

"java.lang.NoClassDefFoundError: JDBC/Outbound/JDBCOutboundInterface (nome errato: jdbc/outbound/JDBCOutboundInterface) ".

L'EAR dell'esempio non è stato generato correttamente ed è stato corretto ed è ora disponibile.

6.0.0.1

67449

Il messaggio d'errore, se specificata la JDBCDriverClass non corretta, non mostrava l'errore appropriato

Ora viene visualizzato il messaggio d'errore corretto se viene specificata la classe JDBCDriverClass non correttamente.

6.0.0.1

73106

Individuazione non corretta del problema per gli attributi XA

Gli attributi XA non sono stati convalidati. Per risolvere questo problema sono stati aggiunti i controlli di convalida con i messaggi di errore appropriati.

6.0.0.1

73618

L'ASI di JDBC provoca un errore dei Servizi Web.

Sono stati rimossi degli spazi vuoti in eccesso nella sezione BiDi del file JDBCASI.xsd.

6.0.0.1

73786

Il numero massimo di cursori è stato superato per JDBC in entrata utilizzando il database di Oracle

Durante l'elaborazione degli eventi in entrata si verificava una perdita di cursori. Il problema è stato risolto.

6.0.0.1

73799

JDBC ha bisogno di utilizzare connessioni memorizzate nella cache

La classe JDBCManagedConnection non memorizzava nella cache le connessioni JDBC. Il problema è stato risolto.

6.0.0.1

67824

L'adattatore JDBC non riesce a richiamare correttamente gli oggetti business dal DB.

La chiave esterna secondaria della cardinalità singola non veniva impostata correttamente, quindi il richiamo dei BO gerarchici non era corretto. Il problema è stato risolto.

6.0.0.1

73432

BiDiContext non può essere aggiunto a livello di BO nell'editor dei BO

Sono stati rimossi degli spazi vuoti in eccesso nella sezione BiDi del file JDBCASI.xsd.

6.0.0.1

73426

Il campo del formato BiDi di EventTableName dell'EMD non dovrebbe essere obbligatorio

Il campo denominato Formato BiDi EventTableName ora è facoltativo.

6.0.0.1

73448

Nel metodo BiDiStringTransformation i valori formatIn e formatOut per Inbound e Outbound vengono scambiati.

Questo problema è stato risolto nel metodo BiDiStringTransformation(); i valori formatIn e formatOut sono stati propriamente impostati per Inbound e Outbound.

6.0.0.1

73436

Il BO restituito in Inbound è in formato BiDi non corretto.

Questo problema è stato risolto.

6.0.0.1

73207

'relativePath' non veniva gestito correttamente in EMD

È stato modificato per gestire lo scenario dove 'relativePath' non ha il prefisso "./". Gestirà entrambi, sia che il prefisso sia presente o assente.

6.0.0.1

72346

'setReauthSupported' non funziona in Produzione connessioni gestite

Questo problema è stato risolto. Il tipo è stato modificato da 'boolean' a 'Boolean'.

6.0.0.1

48839

Durante l'esecuzione del polling in modalità di distribuzione UNORDERED, nel caso si fosse verificato un errore, gli eventi distribuiti potrebbero apparire come non distribuiti nella tabella degli eventi

Gli eventi appaiono correttamente quando vengono distribuiti in questo scenario.

6.0.0.1

73563

La pubblicazione di oggetti business come array di byte causavano problemi di prestazione

È stato modificato l'array di byte in codifica HexBinary.

6.0.0.1

72743

L'array di byte per l'oggetto pubblicato apparirebbe nel file di log come una riga per byte.

La codifica HexBinary è di notevole aiuto. Si raccomanda l'esecuzione di sistemi di produzione con livello di registrazione WARNING, così che questi messaggi non appaiono affatto nel file di log con quel livello.

6.0.0.1

73738

Gli eventi CEI in entrata potrebbero non avere correlazioni

È stato risolto il problema così che si possano aggiungere le informazioni correlate. 

6.0.0.1

73449

Il formato BiDi per i metadati della connessione non gestiva correttamente una stringa vuota

Questo problema è stato risolto.

6.0.0.1

73477

Miglioramento delle capacità di log/traccia di BiDi

È stata aggiunta la creazione della traccia per la diagnostica BiDi.

6.0.0.1

73566 

Il formato BiDi dell'oggetto business non funzionava correttamente. 

Questo problema è stato risolto.

6.0.0.1

73143

Le proprietà di BiDi non venivano convalidate in EMD

Le proprietà di BiDi ora vengono convalidate in EMD.

6.0.0.1

73023

La proprietà 'TurnBiDiOff' in EMD appariva in maniera confusa

Questo problema è stato risolto. Il valore predefinito è "false" quando BiDi è attivo in EMD.

6.0.0.1

73295

Il componente LTR o RTL contestuale del formato BiDi non viene trasferito dal primo pannello di EMD al quinto

Questo problema è stato risolto.

6.0.0.1

72745

Formato ora e data incongruente tra il file di log e traccia

Il formato della data/ora di traccia è stato aggiornato perché corrisponda al formato del file di log.

6.0.0.1

67575

AccessControlException viene emesso quando viene attivata la protezione di Java 2 in WPS

Sono state apportate delle modifiche affinché non venga emessa AccessControlException quando la protezione di Java 2 è attivata.

6.0.0.1

67845

Le credenziali predefinite di ManagedConnectionFactory non funzionavano correttamente.

È stato aggiornato il codice della connessione per utilizzare le credenziali specificate nelle proprietà in uscita quando nessun alias di autenticazione è stato configurato.

6.0.0.1

74333

L'adattatore JDBC di JCA con la procedura archiviata Sybase non genera l'xsd del BO.

Gli xsd del BO per le procedure archiviate che contengono caratteri speciali nel nome non venivano generati. E' stato aggiornato il codice per rimuovere i caratteri speciali dai nomi delle procedure archiviate, dai nomi della tabelle, viste, sinonimi/nickname e i nomi delle colonne prima di impostare i nomi sul BO.

6.0.0.1

67848

JDBC ESD: il messaggio a livello delle informazioni previste non è stato registrato nel file .log.cbe.

Si è verificata una sovrapposizione negli id dei messaggi di EMD e dell'adattatore. Questo problema è stato risolto impostando degli id dei messaggi unici per EMD e dell'adattatore. In particolare, sono stati modificati quelli per EMD.

6.0.0.1

67866

JDBC EMD non è in grado di gestire i caratteri dell'hindi o del Tailandese nel server SQL.

Il metodo DatabaseMetaData.getColumns del driver non funziona correttamente quando il nome della colonna conteneva caratteri dell'hindi o tailandese. Per questo motivo non veniva restituito alcun record in un insieme di risultati. Pertanto, era impossibile chiudere l'insieme dato che aveva bisogno di almeno un record restituito per la chiusura. Il codice è stato modificato in maniera tale che l'insieme dei risultati venga chiuso comunque.

 

 Istruzioni per l'aggiornamento

 Per poter aggiornare il prodotto con il Fix Pack versione 6.0.0.2, eseguire quanto segue:

  1. Verificare che si stia seguendo la sezione 'Istruzioni per l'installazione' prima di procedere.
  2. Se è necessario utilizzare il pacchetto di correzione per EMD (Enterprise Metadata Discovery), eliminare il progetto connettore in WID, importare il nuovo file .rar e applicare i file della dipendenza specifica di EIS. Le operazioni riportate di seguito descrivono come fare.

v     Aprire il percorso di generazione Java per il modulo SCA e rimuovere il progetto connettore selezionato nella tabella dei progetti.

v     Aprire l'editor delle dipendenze e rimuovere il progetto connettore.

v     Eliminare il progetto connettore dallo spazio di lavoro.

v     Importare il nuovo file rar, CWYBC_JDBC. Aggiungere i file della dipendenza dagli API specifici di EIS dove necessario.

v     Aprire il percorso di generazione Java per il modulo SCA e selezionare il progetto connettore selezionato nella tabella dei progetti.

v     Aprire l'editor delle dipendenze e aggiungere il progetto connettore se non è già presente e selezionare "Distribuisci con modulo".

  1. Se è necessario aggiornare le applicazioni distribuite su WPS

v     Selezionare "Aggiorna" per l'applicazione corrispondente dalla console di gestione WPS

v     Selezionare "Modulo singolo" con il percorso relativo come nome del file .rar - CWYBC_JDBC.rar

v     Fare clic sul pulsante "Sfoglia" sul file system locale per selezionare il file .rar aggiornato che contiene le modifiche.

v     Selezionare i valori predefiniti nei passi rimanenti e fare clic su 'Fine'. Ciò garantisce che le configurazioni esistenti, ad esempio MCF (Managed Connection Factory), non vengano modificate e che i file jar vengano aggiornati.

  1. È stato fornito un nuovo JDBCApp.ear di esempio.

  

Ultima modifica: 21 Feb 2006