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

 

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.

Wersja adaptera

Numer CR/Numer APAR

CR - szczegóły

Opis wprowadzonej poprawki

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.1, 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, 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. 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, nie zostaną zmienione, a pliki JAR zostaną zaktualizowane w niewielkim stopniu.

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

  

Data ostatniej modyfikacji: 10 grudnia 2005