Uwagi dotyczące pakietu poprawek produktu
WebSphere Adapter for JDBC 6.0.0.2

 

Ten dokument zawiera następujące sekcje:

Zrealizowane żądania zmian

Instrukcje dotyczące aktualizacji

 

Żądania zmian zrealizowane w tym pakiecie poprawek

Ten pakiet poprawek zawiera poprawki związane z żądaniami zmian zamieszczonymi w poniższej tabeli.

Kilka często występujących w tym opisie skrótów:

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

Wersja adaptera

Numer CR/Numer APAR

CR - szczegóły

Opis wprowadzonej poprawki

6.0.0.2 83263 Dodano obsługę adaptera JDBC JCA w systemie Linux na komputerach zSeries. Adapter JDBC JCA obsługuje teraz systemy operacyjne Red Hat Enterprise Linux AS 4 i SUSE Linux Enterprise Server (SLES) 9.0 z pakietem serwisowym SP2 na komputerach zSeries.

6.0.0.2

74477

JDBC IB: Mechanizm wyszukiwania - nazwa tabeli zdarzeń - nie działa poprawnie.

Ten błąd został naprawiony w ramach klas bazowych CR 83383.

6.0.0.2

74478

JDBC IB: Mechanizm wyszukiwania - porządkowanie według zdarzeń - nie działa poprawnie.

Ten błąd został naprawiony w ramach klas bazowych CR 83383.

6.0.0.2

74505

JCA JDBC OB: W polu Adres URL bazy danych nie jest obsługiwany format bidi.

W metodzie transformacji użyto błędnego formatu BiDi. Ten błąd został naprawiony - użyto formatu BiDiContextEIS i poprawnej metody transformacji.

6.0.0.2

74476

JCA JDBC OB: W polu Hasło bazy danych nie jest obsługiwany format bidi.

Warunek aktywowania transformacji BiDi był błędny. Ten problem został rozwiązany.

6.0.0.2

74442

JCA JDBC OB: W polu Nazwa użytkownika nie jest obsługiwany format bidi.

Warunek aktywowania transformacji BiDi był błędny. Ten problem został rozwiązany.

6.0.0.2

74205

JDBC EMD: W polu Adres URL bazy danych nie jest obsługiwany format bidi.

W metodzie transformacji użyto błędnego formatu BiDi. Ten błąd został naprawiony - użyto formatu BiDiContextEIS i poprawnej metody transformacji.

6.0.0.2

74509

Zmienna BiDi JDBC nie jest inicjowana w klasie JDBCInboundHandler.

Błędne miejsce inicjowania flagi włączania/wyłączania formatu BiDi. Ten problem został rozwiązany - przed nawiązaniem połączenia ustawiane jest poprawne miejsce.

6.0.0.2

74441

JCA JDBC IB: W polu Adres URL bazy danych nie jest obsługiwany format bidi.

W metodzie transformacji użyto błędnego formatu BiDi. Ten błąd został naprawiony - użyto formatu BiDiContextEIS i poprawnej metody transformacji.

6.0.0.2

82878

Zignorowanie wartości właściwości stored procedure (procedura składowana), która nie jest wymagana, powoduje wystąpienie wyjątku NullPointerException.

Przed obsłużeniem właściwości stored procedure komponent EMD JDBC będzie sprawdzać, czy ma ona wartość NULL czy nie. Ten problem został rozwiązany.

6.0.0.2

49588 / JR23224

Podczas tworzenia obiektów biznesowych dla procedur składowanych pole PrimaryKey jest ustawiane na wartość false dla wszystkich elementów tego obiektu biznesowego.

Podczas tworzenia obiektów biznesowych dla procedur składowanych w polu PrimaryKey powinna być ustawiana wartość true dla wszystkich elementów obiektu biznesowego, które odwołują się do parametrów procedury składowanej typu IN i INOUT. Ten problem został rozwiązany.

6.0.0.2

49589 / JR23224

Podczas generowania obiektów biznesowych dla procedur składowanych informacje ASI dotyczące elementu StoredProcedureName zawierają tylko nazwę procedury składowanej.

Podczas generowania obiektów biznesowych dla procedur składowanych informacje ASI dotyczące elementu StoredProcedureName powinny zawierać nazwę schematu przed nazwą procedury składowanej. Poza tym komponent ESD JDBC nie będzie wyświetlać wszystkich procedur składowanych, jeśli nazwa schematu będzie miała wartość NULL. Ten problem został rozwiązany.

6.0.0.2

49586

Niepoprawnie ustawiane parametry wyjściowe typu INTEGER w procedurach składowanych.

W procedurach składowanych o parametrze wyjściowym typu INTEGER typ danych był rejestrowany jako BOOLEAN. Ten problem został rozwiązany.

6.0.0.2

82804 / JR23360

Problem dotyczący wykonywania procedury składowanej z parametrami o wartościach NULL na serwerze SQLServer.

Jeśli parametrom procedury składowanej zostały przypisane wartości NULL, zgłosi ona wyjątek wskaźnika pustego na serwerze SQL Server. Dzieje się tak, ponieważ niektóre sterowniki nie zezwalają na ustawianie wartości NULL w parametrach procedury składowanej inaczej, niż poprzez jawne wywołanie metody setNull. Ten problem został rozwiązany.

6.0.0.2

49587 / JR23224

Potrzebna jest obsługa dodatkowych typów danych w polach klucza podstawowego elementów przychodzących.

Wcześniej jako kolumny klucza podstawowego mogły być używane tylko kolumny typu varchar i integer. Teraz dodano obsługę dodatkowych typów: decimal, float, long, double i date.

6.0.0.2

83098

Po dłuższym czasie adapter JDBC JCA przestaje odpytywać w poszukiwaniu nowych zdarzeń.

Po zaktualizowaniu i usunięciu zdarzeń nie wywoływano operacji zatwierdzania. Ten problem został rozwiązany.

6.0.0.2

83208

Adapter JDBC współpracujący z produktem DB2 nie działa w przypadku skonfigurowania ustawienia UID=AUTO.

Adapter używał nazw sekwencyjnych do generowania unikalnego numeru w przypadku skonfigurowania ustawienia UID=AUTO. Ten problem został rozwiązany.

6.0.0.2

83311

Podczas kolejnych uruchomień komponent EMD JDBC generuje różne nazwy obiektów biznesowych dla tej samej tabeli.

Jeśli istnieją dwie tabele, procedury składowane itp., których nazwy różnią się tylko znakami specjalnymi, komponent EMD dodaje numery do ich nazw, aby można było odróżnić wygenerowane dla nich schematy XSD. Licznik służący do ustawiania tych numerów był resetowany tylko podczas zamykania programu WID. Zatem jeśli użytkownik ponownie uruchomił komponent EMD w celu wygenerowania schematu XSD, nie zamknąwszy przy tym programu WID, numery były dodawane także do nazw tabel, które nie miały duplikatów. Aby uniknąć tej sytuacji, licznik jest teraz resetowany przy każdym uruchomieniu kreatora komponentu EMD.

6.0.0.1

67109

 Panel służący do ustawiania informacji ASI na poziomie obiektu biznesowego nie pojawia się, a komponent ESD nie reaguje.

Ekran Parametry konfiguracyjne został zaktualizowany. Dodano właściwość Schemat do każdej grupy typu procedury składowanej. Dzięki tej właściwości pojedynczego wyboru można pokazywać wszystkie schematy znajdujące się w bazie danych. Po wybraniu schematu bazy danych we właściwości Schemat właściwość StoredProcedure, która znajduje się w tej samej grupie właściwości, zostanie zaktualizowana przy użyciu listy procedur składowanych z wybranego schematu.

6.0.0.1

73104

Nie można ustawić właściwości zasobu XA w komponencie EMD.

 Dodano dwie nowe właściwości do grupy właściwości ManagedConnectionProperties na ekranie Generowanie artefaktów - XADataSourceName i XADatabaseName. Te właściwości fabryki MCF są wyświetlane, gdy na ekranie Konfigurowanie obiektów zostanie wybrany typ usługi Wychodząca, a na ekranie Generowanie artefaktów zostanie wybrana opcja Użyj właściwości wykrytego połączenia.

6.0.0.1

73614

 Wartością właściwości PropertyName dotyczącej informacji ASI o operacji jest nazwa kolumny, a nie nazwa atrybutu obiektu biznesowego.

Właściwości parametru procedury składowanej na ekranie Parametry konfiguracyjne będą zawierały listę atrybutów obiektów biznesowych, a nie kolumnę tabeli.
Właściwość <jdbcasi:PropertyName> dotycząca informacji ASI o operacji zostanie ustawiona w tym obiekcie biznesowym na nazwę atrybutu obiektu biznesowego.

6.0.0.1

67622

Nie można generować obiektów biznesowych na podstawie obiektów baz danych, w których nazwa tabeli lub kolumny zawiera znak funta (#).

Komponent EMD został zmodyfikowany w taki sposób, że usunięto znaki # z nazw obiektów biznesowych i nazw atrybutów. Te usunięte znaki nie zostaną zastąpione żadnymi innymi znakami. Rzeczywiste nazwy baz danych zostaną zachowane w zbiorze informacji ASI (właściwości TableName i ColumnName).

6.0.0.1

49070

Adapter nie zgłasza błędu w przypadku braku w bazie danych rekordu potomnego, który miał zostać zaktualizowany.

Do tej pory w pliku dziennika umieszczane było ostrzeżenie, a w tej chwili jest zgłaszany wyjątek.

6.0.0.1

49258

Podczas publikowania przykładu udostępnionego wraz z adapterem JDBC za pomocą narzędzia testowego produktu WID, jest on wdrażany poprawnie, a aplikacja jest uruchamiana pomyślnie. Opcja Przychodzące działa poprawnie. Jednak podczas testowania opcji Wychodzące zgłaszany był następujący wyjątek:

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

Ten przykładowy plik EAR został wygenerowany niepoprawnie. Obecnie został on poprawiony i jest dostępna działająca wersja tego przykładowego pliku EAR.

6.0.0.1

67449

Komunikat o błędzie wyświetlany po podaniu niepoprawnej wartości JDBCDriverClass nie zawierał poprawnych informacji o błędzie.

Obecnie po podaniu niepoprawnej wartości JDBCDriverClass wyświetlany jest poprawny komunikat o błędzie.

6.0.0.1

73106

Niepoprawnie określane problemy dotyczące atrybutów XA.

Nie sprawdzano poprawności atrybutów XA. Dodano operacje sprawdzania poprawności wraz z odpowiednimi komunikatami o błędach.

6.0.0.1

73618

Informacje ASI JDBC powodują niepoprawne działanie usług Web Service.

W sekcji BiDi pliku JDBCASI.xsd występowały zbędne spacje. Zostały one usunięte.

6.0.0.1

73786

Przekroczona została maksymalna liczba kursorów dla przychodzących operacji JDBC w bazie danych Oracle.

Podczas przetwarzania zdarzeń w operacjach przychodzących występował przeciek kursorów. Błąd ten został naprawiony.

6.0.0.1

73799

Interfejs JDBC musi korzystać z buforowanych połączeń.

Klasa JDBCManagedConnection nie buforowała połączeń JDBC. Ten problem został rozwiązany.

6.0.0.1

67824

Adapter JDBC nie mógł poprawnie pobrać obiektu biznesowego z bazy danych.

Klucz obcy elementu potomnego o liczności 1 był ustawiany niepoprawnie, przez co pobieranie hierarchicznych obiektów biznesowych nie działało poprawnie. Ten problem został rozwiązany.

6.0.0.1

73432

W edytorze obiektów biznesowych nie można dodać kontekstu BiDi na poziomie obiektu biznesowego.

W sekcji BiDi pliku JDBCASI.xsd występowały zbędne spacje. Zostały one usunięte.

6.0.0.1

73426

Pole Format BiDi nazwy EventTableName komponentu EMD nie powinno być obowiązkowe.

Pole o nazwie Format BiDi nazwy EventTableName jest teraz opcjonalne.

6.0.0.1

73448

Wartości formatIn i formatOut dla opcji Przychodzące i Wychodzące metody BiDiStringTransformation zostały zamienione.

Ten błąd został naprawiony. Wartości formatIn i formatOut metody BiDiStringTransformation() zostały poprawnie ustawione dla opcji Przychodzące i Wychodzące.

6.0.0.1

73436

Obiekt biznesowy zwracany przez operację przychodzącą ma niepoprawny format BiDi.

Ten problem został rozwiązany.

6.0.0.1

73207

Właściwość relativePath nie była poprawnie obsługiwana w komponencie EMD.

Umożliwiono obsługę scenariuszy, w przypadku których wartość właściwości relativePath nie zawiera przedrostka "./". Obsługiwane są zarówno te scenariusze, w których przedrostek istnieje, jak i te bez przedrostka.

6.0.0.1

72346

Składowa setReauthSupported fabryki połączeń zarządzanych nie działa.

Ten problem został rozwiązany. Typ boolean został zmieniony na Boolean.

6.0.0.1

48839

Jeśli podczas odpytywania (w trybie dostarczania nieuporządkowanego) wystąpił błąd, zdarzenia, które zostały dostarczone, mogą być wyświetlane w tabeli zdarzeń jako niedostarczone.

W tym scenariuszu zdarzenia są teraz czyszczone po dostarczeniu.

6.0.0.1

73563

Publikowanie obiektów biznesowych jako tablic bajtów powodowało problemy z wydajnością.

Tablicę bajtów zmieniono na kodowanie szesnastkowo-binarne.

6.0.0.1

72743

Tablice bajtów służące do przechowywania opublikowanych obiektów biznesowych są wyświetlane w dzienniku w formie jednego wiersza dla każdego bajtu.

Zastosowanie kodowania szesnastkowo-binarnego pomogło rozwiązać ten problem. Zaleca się, aby systemy produkcyjne były uruchamiane przy użyciu poziomu rejestrowania OSTRZEŻENIE, po ustawieniu którego komunikaty te nie będą w ogóle wyświetlane w dzienniku.

6.0.0.1

73738

Przychodzące zdarzenia CEI nie są korelowane.

Usunięto problem, dodając informacje o korelacji. 

6.0.0.1

73449

Format BiDi metadanych połączenia nie obsługiwał poprawnie pustego łańcucha.

Ten problem został rozwiązany.

6.0.0.1

73477

Należy rozszerzyć możliwości rejestrowania/śledzenia w formacie BiDi.

Dodano funkcję śledzenia na potrzeby diagnostyki BiDi.

6.0.0.1

73566 

Format BiDi obiektów biznesowych nie działa poprawnie. 

Ten problem został rozwiązany.

6.0.0.1

73143

Nie sprawdzano poprawności właściwości BiDi w komponencie EMD.

Poprawność właściwości BiDi jest teraz sprawdzana w komponencie EMD.

6.0.0.1

73023

Właściwość TurnBiDiOff była wyświetlana w komponencie EMD w niejasny sposób.

Ten problem został rozwiązany. Jeśli format BiDi jest aktywny w komponencie EMD, wartością domyślną jest "false".

6.0.0.1

73295

Kontekstowy komponent LTR lub RTL formatu BiDi nie jest przekazywany z pierwszego ekranu komponentu EMD na piąty.

Ten problem został rozwiązany.

6.0.0.1

72745

Niespójny format czasu i daty w dzienniku i danych śledzenia.

Format czasu funkcji śledzenia został zaktualizowany w taki sposób, aby odpowiadał formatowi stosowanemu w dzienniku.

6.0.0.1

67575

Po włączeniu zabezpieczeń Java 2 na serwerze WPS zgłaszany jest wyjątek AccessControlException.

Wprowadzono zmiany, dzięki którym po włączeniu zabezpieczeń Java 2 wyjątek AccessControlException nie jest zgłaszany.

6.0.0.1

67845

Domyślne referencje ManagedConnectionFactory nie działają poprawnie.

Zaktualizowano kod połączenia w taki sposób, aby używane były referencje określone we właściwościach danych wychodzących, jeśli nie skonfigurowano aliasu uwierzytelniania.

6.0.0.1

74333

Adapter JDBC JCA nie generuje pliku XSD obiektu biznesowego dla procedury składowanej Sybase.

Nie były generowane pliki XSD obiektów biznesowych dla procedur składowanych, w nazwach których występowały znaki specjalne. Zaktualizowano kod w celu usunięcia znaków specjalnych z nazw procedur składowanych, nazw tabel i widoków, synonimów/pseudonimów i nazw kolumn przed ustawieniem tych nazw w obiektach biznesowych.

6.0.0.1

67848

Komponent ESD adaptera JDBC: Oczekiwany komunikat informacyjny nie jest rejestrowany w pliku .log.cbe.

Identyfikatory komunikatów komponentu EMD i adaptera nakładały się. Problem rozwiązano, ustawiając unikalne identyfikatory komunikatów w komponencie EMD i adapterze. Dokładniej, zmieniono identyfikatory w komponencie EMD.

6.0.0.1

67866

Komponent EMD adaptera JDBC nie obsługuje znaków języków hindi i tajskiego na serwerze SQL.

Metoda DatabaseMetaData.getColumns sterownika nie działała poprawnie, jeśli nazwa kolumny zawierała znaki języka hindi lub języka tajskiego. Błąd ten powodował, że w tabelach wynikowych nie były zwracane żadne rekordy. Nie można było zatem zamknąć tabeli, ponieważ do jej zamknięcia wymagany był co najmniej jeden zwrócony rekord. Kod został zmodyfikowany w taki sposób, że zamknięcie tabeli wynikowej jest teraz możliwe w każdym przypadku.

 

 Instrukcje dotyczące aktualizacji

 Aby zaktualizować produkt do wersji pakietu poprawek 6.0.0.2, wykonaj następujące czynności:

  1. Zanim przejdziesz dalej, upewnij się, że zostały wykonane czynności opisane w sekcji Instrukcje dotyczące instalacji, która znajduje się tam, gdzie odsyłacz pobierania.
  2. Jeśli konieczne jest użycie tego pakietu poprawek dla komponentu EMD (Enterprise Metadata Discovery), usuń projekt konektora z programu WID, zaimportuj nowy plik RAR i zastosuj pliki zależności specyficzne dla systemu EIS. Poniższa procedura stanowi opis tego procesu.

v     Otwórz ścieżkę budowania Java tego modułu SCA i usuń projekt konektora wybrany na karcie projektów.

v     Otwórz edytor zależności i usuń projekt konektora.

v     Usuń projekt konektora z obszaru roboczego.

v     Zaimportuj nowy plik RAR - CWYBC_JDBC. Dodaj wszystkie potrzebne pliki zależności interfejsów API systemu EIS.

v     Otwórz ścieżkę budowania Java tego modułu SCA i wybierz projekt konektora wybrany na karcie projektów.

v     Otwórz edytor zależności i dodaj projekt konektora, jeśli jeszcze nie został dodany, a następnie zaznacz opcję Wdróż z modułem.

  1. Jeśli konieczne jest zaktualizowanie wdrożonych aplikacji na serwerze WPS:

v     W Konsoli administracyjnej serwera WPS wybierz opcję "Aktualizuj" dla odpowiedniej aplikacji.

v     Wybierz opcję "Pojedynczy moduł", podając nazwę pliku - CWYBC_JDBC.rar - jako ścieżkę względną.

v     Kliknij przycisk Przeglądaj w lokalnym systemie plików, aby wybrać zaktualizowany plik RAR, który zawiera te zmiany.

v     W pozostałych krokach wybierz wartości domyślne i kliknij przycisk Zakończ. Dzięki temu istniejące konfiguracje, np. MCF (Managed Connection Factory), nie zostaną zmienione, a pliki JAR zostaną zaktualizowane w niewielkim stopniu.

  1. Został udostępniony nowy przykładowy plik JDBCApp.ear.

  

Data ostatniej modyfikacji: 21 lutego 2006