Oprava FixPack Poznámky k produktu
WebSphere Adapter for JDBC verze 6.0.0.2

 

Tento dokument obsahuje následující oddíly:

PROVEDENÉ ŽÁDOSTI O ZMĚNY

POKYNY K PŘECHODU NA VYŠŠÍ VERZI

 

Provedené žádosti o změny oproti opravě FixPack

Tato oprava FixPack obsahuje opravy na základě žádostí o změny uvedených v následující tabulce.

Některé zkratky používané v popisech:

MCF (Managed Connection Factory)    EMD (Enterprise Metadata Discovery)    CEI (Common Event Infrastructure)

Verze adaptéru

Číslo CR/číslo APAR

Podrobnosti CR

Popis provedené opravy

6.0.0.2 83263 Přidána podpora adaptéru JCA JDBC pro systém Linux na počítačích zSeries. Adaptér JCA nyní podporuje systémy Red Hat Enterprise Linux AS v4 a SUSE Linux Enterprise Server (SLES) 9.0 s aktualizací SP2 na počítačích zSeries.

6.0.0.2

74477

JDBC IB- Mechanizmus vyhledávání názvů tabulek událostí nepracuje správně.

Tento problém byl opraven jako součást základních tříd CR 83383.

6.0.0.2

74478

JDBC IB- Mechanizmus vyhledávání událostí podle pořadí nepracuje správně.

Tento problém byl opraven jako součást základních tříd CR 83383.

6.0.0.2

74505

JCA JDBC OB: Pole adresy URL databáze není ovlivněno formátem BiDi.

Transformační metoda používala chybný formát BiDi. Tento problém byl opraven pomocí formátu BiDiContextEIS a správné transformační metody.

6.0.0.2

74476

JCA JDBC OB: Pole hesla databáze není ovlivněno formátem BiDi.

Podmínka povolení transformace BiDi byla chybná. Tento problém byl opraven.

6.0.0.2

74442

JCA JDBC OB: Pole jména uživatele není ovlivněno formátem BiDi.

Podmínka povolení transformace BiDi byla chybná. Tento problém byl opraven.

6.0.0.2

74205

JDBC EMD DBURL: Pole jména uživatele není ovlivněno formátem BiDi.

Transformační metoda používala chybný formát BiDi. Tento problém byl opraven pomocí formátu BiDiContextEIS a správné transformační metody.

6.0.0.2

74509

Proměnná JDBC BiDi není v rutině JDBCInboundHandler inicializována.

Chybné umístění inicializace příznaku zapnutí/vypnutí BiDi. Tento problém byl opraven pomocí správného umístění před ustavením připojení.

6.0.0.2

74441

JCA JDBC IB- Pole jména uživatele není ovlivněno formátem BiDi.

Transformační metoda používala chybný formát BiDi. Tento problém byl opraven pomocí formátu BiDiContextEIS a správné transformační metody.

6.0.0.2

82878

Ignorování hodnoty nepovinné vlastnosti uložené procedury způsobuje výjimku NullPointerException.

Průvodce JDBC EMD bude před zpracováním kontrolovat, zda má nepovinná vlastnost uložené procedury hodnotu Null. Tato chyba byla odstraněna.

6.0.0.2

49588 / JR23224

Při vytvářeni obchodních objektů pro uložené procedury je pro všechny prvky obchodního objektu nastaven atribut PrimaryKey na hodnotu false.

Při vytvářeni obchodních objektů pro uložené procedury je třeba nastavit atribut PrimaryKey na hodnotu true pro všechny prvky obchodního objektu odkazující na parametry obchodního objektu typu IN a INOUT. Tato chyba byla odstraněna.

6.0.0.2

49589 / JR23224

Při generování obchodních objektů pro uložené procedury obsahují informace StoredProcedureName ASI pouze název uložené procedury.

Při generování obchodních objektů pro uložené procedury by informace StoredProcedureName ASI měly před názvem uložené procedury obsahovat název schématu. Pokud je název schematu prázdný, nebudou v rámci JDBC ESD uvedeny všechny uložené procedury. Tato chyba byla odstraněna.

6.0.0.2

49586

Nesprávné nastavení výstupních parametrů uložených procedur pro typ INTEGER.

U uložené procedury s výstupním parametrem typu INTEGER je registrován datový typ BOOLEAN. Tato chyba byla odstraněna.

6.0.0.2

82804 / JR23360

Problém s provedením uložené procedury na serveru SQLServer s hodnotami Null.

Pokud jsou parametrům uložené procedury přiřazeny hodnoty Null, server SQL generuje výjimku nulového ukazatele. Příčinou je fakt, že některé ovladače nepovolují nastavení hodnot Null pro parametry uložených procedur, pokud není explicitně volána metoda setNull. Tato chyba byla odstraněna.

6.0.0.2

49587 / JR23224

Je vyžadována podpora pro další datové typy pro pole primárního klíče v příchozích připojeních.

Dříve bylo možné jako sloupce primárních klíčů použít pouze typy varchar a integer. Nyní byla přidána podpora pro další typy: decimal, float, long, double a date.

6.0.0.2

83098

Po několika hodinách adaptér JCA JDBC ukončí výzvy pro nové události.

Po událostech aktualizace nebo odstranění nebylo voláno potvrzení transakce. Tato chyba byla odstraněna.

6.0.0.2

83208

Adaptér JDBC při nastavení UID=AUTO s databází DB2 selže.

V případě nastavení UID=AUTO pro generování jedinečných čísel používal adaptér pořadový název. Tato chyba byla odstraněna.

6.0.0.2

83311

Průvodce JDBC EMD generuje v rámci více spuštění různé názvy obchodních objektů pro stejnou tabulku.

Pokud existují dvě tabulky, uložené procedury apod., které se liší pouze speciálními znaky, průvodce EMD přiřadí k jejich vygenerovaným schématům XSD pořadová čísla, aby je bylo možné rozlišit. Čítač pro tato čísla se nuloval pouze při uzavření prostředí WID. Proto při opakovaném spuštění průvodce EMD a generování schémat XSD bez zavření prostředí WID se k názvům tabulek připojí čísla, která jsou jedinečná. Aby k této situaci nedocházelo, čítač se nuluje při každém spuštění průvodce EMD.

6.0.0.1

67109

Panel pro nastavení úrovně obchodních objektů informací ASI se nezobrazuje a služba ESD neodpovídá

Obrazovka s konfiguračními parametry byla aktualizována. Pro každou skupinu typů uložených procedur byla přidána vlastnost Schema. Vlastnost Schema je jedinou vlastností výběru, která zobrazí seznam všech schémat v databázi. Je-li v rámci vlastnosti Schema vybráno databázové schéma, bude vlastnost StoredProcedure v téže skupině vlastností aktualizována seznamem uložených procedur ve vybraném schématu.

6.0.0.1

73104

Nelze nastavit vlastnosti prostředku XA v rámci prostředí EMD

Do skupiny vlastností ManagedConnectionProperties na obrazovce pro generování artefaktů byly přidány dvě nové vlastnosti: XADataSourceName a XADatabaseName. Po zvolení volby Outbound ServiceType na obrazovce pro konfigurování objektů a výběru volby použití vyhledaných vlastností připojení na obrazovce pro generování artefaktů jsou zobrazeny vlastnosti struktury MCF.

6.0.0.1

73614

Hodnota PropertyName v informacích ASI pro operaci je nastavena na název sloupce, nikoli na název atributu obchodního objektu

Parametr Uložené procedury na obrazovce s konfiguračními parametry způsobí zobrazení seznamu atributů obchodních objektů, nikoli sloupce tabulky.
Hodnota <jdbcasi:PropertyName> v informacích ASI operace bude nastavena na název atributu obchodního objektu v obchodním objektu.

6.0.0.1

67622

Z databázových objektů, v nichž název tabulky nebo sloupce obsahuje znak křížek (#), nelze generovat obchodní objekty

Prostředí EMD bylo upraveno tak, aby byly znaky # z názvů obchodních objektů a z názvů atributů odebrány. Odebrané znaky nebudou nahrazeny žádnými jinými znaky. Skutečné názvy v databázi budou i nadále uchovány v informacích ASI (TableName a ColumnName).

6.0.0.1

49070

Adaptér nevyvolává chybu, není-li v databázi obsažen podřízený záznam, který má být aktualizován

V souboru s protokolem bylo trasováno varování, které bylo nyní upraveno, aby byla vyvolána výjimka.

6.0.0.1

49258

Při publikování ukázky zpřístupněné prostřednictvím adaptéru rozhraní JDBC z testovacího nástroje WID byla ukázka úspěšně zavedena a spouštění aplikace probíhalo správně. Aplikace pracovala s touto příchozí položkou správně. Při testování odchozí položky však byla vyvolána následující výjimka:

"java.lang.NoClassDefFoundError: JDBC/Outbound/JDBCOutboundInterface (wrong name: jdbc/outbound/JDBCOutboundInterface) ".

Ukázkový soubor EAR byl vygenerován nesprávně. Nyní byla chyba opravena a k dispozici je funkční ukázkový soubor EAR.

6.0.0.1

67449

Chybová zpráva v případě určení nesprávné třídy JDBCDriverClass neobsahuje správné informace o chybě

V případě nesprávného určení třídy JDBCDriverClass je nyní zobrazována správná chybová zpráva.

6.0.0.1

73106

Nesprávné určení problému pro atributy XA

Atributy XA nebyly ověřovány. Byly pro ně přidány kontroly s ověřením a odpovídajícími chybovými zprávami.

6.0.0.1

73618

Informace ASI JDBC způsobují selhání webových služeb

Soubor JDBCASI.xsd obsahoval v části BiDi nadbytečné mezerové znaky, které byly odebrány.

6.0.0.1

73786

Maximální počet kurzorů pro příchozí položky rozhraní JDBC byl překročen v případě použití databází Oracle

Při zpracování událostí v rámci příchozích položek docházelo k nevracení kurzorů. Tato chyba byla odstraněna.

6.0.0.1

73799

Rozhraní JDBC potřebuje používat připojení uložená do mezipaměti

Třída JDBCManagedConnection neukládala připojení rozhraní JDBC do mezipaměti. Tato chyba byla odstraněna.

6.0.0.1

67824

Adaptér rozhraní JDBC nedokáže z databáze správně načítat obchodní objekt

Cizí klíč jediného podřízenéhoprvku byl nastaven nesprávně. Načítání hierarchických obchodních objektů proto neprobíhalo správně. Tato chyba byla odstraněna.

6.0.0.1

73432

Na úrovni obchodních objektů nelze v editoru obchodních objektů přidat položku BiDiContext

Soubor JDBCASI.xsd obsahoval v části BiDi nadbytečné mezerové znaky, které byly odebrány.

6.0.0.1

73426

Pole Formát BiDi pro název tabulky událostí prostředí EMD by nemělo být povinné

Pole s názvem Formát BiDi pro název tabulky událostí je nyní volitelné.

6.0.0.1

73448

V metodě BiDiStringTransformation jsou hodnoty formatIn a formatOut pro příchozí a odchozí směr zaměněny

Tato chyba byla v metodě BiDiStringTransformation() opravena` hodnoty formatIn a formatOut jsou pro příchozí a odchozí položku nastaveny správně.

6.0.0.1

73436

Obchodní objekt vrácený v rámci příchozí položky má nesprávný formát BiDi

Tato chyba byla odstraněna.

6.0.0.1

73207

Položka relativePath byla v prostředí EMD zpracovávána nesprávně

Byla provedena změna, aby mohly být zpracovávány scénáře, v nichž položka relativePath nemá předponu "./". Zpracování lze provést v případě, že je tato předpona uvedena, i v případě, že uvedena není.

6.0.0.1

72346

Volba setReauthSupported ve faktorii spravovaných připojení není funkční

Tato chyba byla odstraněna. Typ byl změněn z hodnoty boolean na hodnotu Boolean.

6.0.0.1

48839

V případě výzev v režimu doručování UNORDERED (bez řazení) se doručené události mohly při výskytu chyby zobrazovat v tabulce událostí jako nedoručené

Události jsou v tomto scénáři při doručení vymazány.

6.0.0.1

73563

Publikování obchodních objektů jako polí typu byte má za následek problémy s výkonem

Pole typu byte bylo změněno na kódování HexBinary.

6.0.0.1

72743

Pole typu byte pro publikované obchodní objekty se v protokolu mohla zobrazovat ve tvaru jednoho řádku pro každý bajt

V případě tohoto problému pomáhá kódování HexBinary. Doporučujeme rovněž spouštět provozní systémy s úrovní protokolování WARNING (varování), aby se v protokolu pro tuto úroveň takové zprávy vůbec nezobrazovaly.

6.0.0.1

73738

Příchozí události CEI nejsou v korelaci

Chyba byla odstraněna přidáním informací o korelaci.  

6.0.0.1

73449

Formát BiDi pro metadata připojení nepracuje správně s prázdným řetězcem

Tato chyba byla odstraněna.

6.0.0.1

73477

Rozšíření možností trasování a protokolování pro zápis BiDi

Pro diagnostiku BiDi bylo přidáno trasování.

6.0.0.1

73566 

Formát BiDi pro obchodní objekt nepracuje správně 

Tato chyba byla odstraněna.

6.0.0.1

73143

Vlastnosti BiDi nebyly v prostředí EMB ověřovány

Vlastnosti BiDi jsou nyní v prostředí EMD ověřovány.

6.0.0.1

73023

Vlastnost TurnBiDiOff se v prostředí EMD zobrazovala zavádějícím způsobem

Tato chyba byla odstraněna.  Výchozí hodnota je "false", je-li podpora BiDi v prostředí EMD aktivní.

6.0.0.1

73295

Kontextová komponenta typu LTR nebo RTL formátu BiDi není z první obrazovky prostředí EMD předávána na pátou obrazovku

Tato chyba byla odstraněna.

6.0.0.1

72745

Nekonzistentní formát času a data mezi protokolem a trasováním

Formát času trasování byl aktualizován, aby odpovídal formátu protokolu.

6.0.0.1

67575

V případě zapnutí zabezpečení Java 2 v prostředí WPS je vyvolána výjimka AccessControlException

Byly provedeny změny, které zaručují, že v případě zapnutí zabezpečení Java 2 není vyvolána výjimka AccessControlException.

6.0.0.1

67845

Výchozí pověření pro položku ManagedConnectionFactory nepracují správně

Byl aktualizován kód připojení tak, aby používal pověření určená v odchozích vlastnostech, není-li konfigurován žádný alias ověřování.

6.0.0.1

74333

Adaptér JDBC JCA s uloženou procedurou produktu Sybase negeneruje kód xsd obchodních objektů.

Kód xsd obchodních objektů pro uložené procedury, jejichž názvy obsahují speciální znaky, nejsou generovány. Kód byl aktualizován tak, aby byly z názvů uložených procedur, názvů tabulek, pohledů, synonym, přezdívek a názvů sloupců před nastavením názvu pro obchodní objekt odebrány speciální znaky.

6.0.0.1

67848

Prostředí ESD rozhraní JDBC: Očekávaná zpráva na úrovni INFO nebyla zaznamenána v souboru .log.cbe.

Identifikátory zpráv prostředí EMD a adaptéru se překrývají. Tento problém byl vyřešen nastavením jedinečných identifikátorů zpráv pro prostředí EMD a pro adaptér. Změna byla konkrétně provedena v případě zpráv pro prostředí EMD.

6.0.0.1

67866

Prostředí EMD rozhraní JDBC nedokáže zpracovávat znaky hindštiny nebo thajštiny na serveru SQL.

Metoda ovladače DatabaseMetaData.getColumns nepracovala správně, pokud název sloupce obsahoval znaky hindštiny nebo thajštiny. V důsledku toho nebyly ve výsledné sadě vráceny žádné záznamy. Sadu tudíž nebylo možné uzavřít, protože k uzavření byl potřebný alespoň jeden vrácený záznam. Kód byl změněn, aby byla výsledná sada uzavírána ve všech případech.

 

 Pokyny pro přechod na vyšší verzi

 Chcete-li přejít na verzi 6.0.0.2 opravy FixPack, postupujte takto:

  1. Před dalšími kroky zkontrolujte, že jste postupovali podle pokynů v oddíle 'Installation Instructions' (Pokyny pro instalaci) u odkazu ke stažení.
  2. Chcete li opravu FixPack použít v prostředí EMD (Enterprise Metadata Discovery), odstraňte projekt konektoru v nástroji WID, naimportujte soubor RAR a použijte soubory závislostí specifické pro produkt EIS. Následující kroky tento postup popisují.

v     Otevřete cestu sestavení Java pro modul SCA a odeberte projekt konektoru vybraný na kartě projektů.

v     Otevřete editor závislostí a odeberte projekt konektoru.

v     Odstraňte projekt konektoru z pracovního prostředí.

v     Naimportujte nový soubor RAR, CWYBC_JDBC. Přidejte podle potřeby soubory závislostí rozhraní API specifických pro EIS.

v     Otevřete cestu sestavení Java pro modul SCA a vyberte projekt konektoru vybraný na kartě projektů.

v     Otevřete editor závislostí a přidejte projekt konektoru, pokud dosud není přítomen, a zaškrtněte volbu "Deploy with Module" (Zavést s modulem).

  1. Aktualizace zavedených aplikací v prostředí WPS

v     V konzole pro správu WPS vyberte volbu "Update" (Aktualizovat) pro odpovídající aplikaci.

v     Vyberte volbu "Single Module" (Jeden modul) s relativní cestou jako názvem souboru RAR - CWYBC_JDBC.rar

v     Klepněte na tlačítko "Browse" (Procházet) v lokálním souborovém systému a vyberte aktualizovaný soubor RAR, který obsahuje změny.

v     V následujících krocích vyberte výchozí hodnoty a klepněte na tlačítko 'Finish' (Dokončit). Tím je zajištěno, že existující konfigurace (např. MCF - Managed Connection Factory) nebudou změněny a soubory JAR budou pouze aktualizovány.

  1. Byl poskytnut nový soubor JDBCApp.ear.

  

Poslední úprava: 21. února 2006