Пакет исправлений: Описание
WebSphere Adapter for JDBC версии 6.0.0.1

 

В этом документе содержатся следующие разделы:

Изменения и исправленные ошибки

Инструкции по обновлению

 

Ошибки, исправленные в пакете исправлений

В данном пакете исправлений учтены и исправлены ошибки, перечисленные в таблице:

Версия адаптера

Номер CR/Номер APAR

Сведения о CR

Исправление

6.0.0.1

67109

 Не было панели для настройки ASI на уровне бизнес-объектов; ESD не отвечал

В окно Параметры конфигурации добавлено свойство Схема для каждой группы типов сохраняемых процедур. Это отдельное свойство, содержащее перечень всех схем базы данных. При выборе схемы базы данных в свойстве Схема в свойство StoredProcedure той же группы добавляется список сохраненных процедур выбранной схемы.

6.0.0.1

73104

В EMD не удавалось настроить свойства ресурса  XA

 В группу свойств ManagedConnectionProperties (окно Создать артефакты) добавлены два новых свойства: XADataSourceName и XADatabaseName. Свойства MCF отображаются, если в окне Настроить объекты выбран Исходящий тип службы, а в окне Создать артефакты включен переключатель Применять свойства найденного соединения.

6.0.0.1

73614

 Значение PropertyName в Рабочем ASI представляет собой имя столбца, а должно соответствовать имени атрибута бизнес-объекта.

Свойства параметра сохраненной процедуры в окне Параметры конфигурации теперь будет содержать список атрибутов бизнес-объектов, а не столбец таблицы.
Параметр <jdbcasi:PropertyName> в Рабочем ASI будет указывать на имя атрибута бизнес-объекта.

6.0.0.1

67622

Не удавалось создать бизнес-объекты из объектов базы данных, содержащих символ решетки (#) в имени строки или столбца.

Символ # удален из имен бизнес-объектов и имен атрибутов в среде EMD. Удаленные символы не заменены никакими другими. Поэтому действующие имена базы данных по-прежнему сохраняются в ASI (имя таблицы и имя столбца)

6.0.0.1

49070

Адаптер не выбрасывал ошибку, если в базе данных не было обновляемой дочерней записи

Раньше в файл протокола заносилось предупреждение. Теперь вместо него выбрасывается исключительная ситуация.

6.0.0.1

49258

При публикации входящего в адаптер JDBC примера из Инструмента проверки WID пример успешно развертывался и работал. Приложение работало с этим примером. Но при тестировании исходящего пакета возникала следующая исключительная ситуация:

"java.lang.NoClassDefFoundError: JDBC/Outbound/JDBCOutboundInterface (неправильное имя: jdbc/outbound/JDBCOutboundInterface) ".

Это происходило из-за неправильно созданного EAR примера. Теперь все исправлено и доступен рабочий EAR примера.

6.0.0.1

67449

В случае неправильного указания класса JDBCDriverClass выдавалось неправильное сообщение об ошибке

Сообщение об ошибке указания класса JDBCDriverClass теперь выдается правильно.

6.0.0.1

73106

Неправильное описание неполадки для атрибутов XA

Атрибуты XA не проверялись. В пакет исправлений добавлена проверка и соответствующие сообщения об ошибках.

6.0.0.1

73618

ASI JDBC повреждал Web-службы

В разделе BiDi файла JDBCASI.xsd было слишком много пробелов. Они удалены.

6.0.0.1

73786

Превышено максимальное количество курсоров для входящих пакетов JDBC при использовании базы данных Oracle

В процессе обработки событий во входящих пакетах происходила потеря курсоров. Это исправлено.

6.0.0.1

73799

Для JDBC требовались кэшированные соединения

Класс JDBCManagedConnection не кэшировал соединения JDBC. Это исправлено.

6.0.0.1

67824

Адаптеру JDBC не удавалось правильно извлечь бизнес-объект из базы данных.

Был неправильно задан один внешний дочерний ключ количества, что приводило к неправильной работе иерархических бизнес-объектов. Это исправлено.

6.0.0.1

73432

В редакторе бизнес-объектов нельзя было добавить BiDiContext на уровне бизнес-объекта

В разделе BiDi файла JDBCASI.xsd было слишком много пробелов. Они удалены.

6.0.0.1

73426

Поле EventTableName BiDi Format в EMD не должно быть обязательным

Теперь поле EventTableName BiDi Format является необязательным.

6.0.0.1

73448

Были перепутаны значения formatIn и formatOut в методе BiDiStringTransformation для входящих и исходящих соединений.

Это исправлено.

6.0.0.1

73436

Бизнес-объект, возвращаемый во входящем пакете, имел неправильный формат BiDi.

Исправлено.

6.0.0.1

73207

В EMD неправильно обрабатывался 'relativePath'

Добавлена обработка 'relativePath', не начинающегося с "./". Теперь обработка выполняется как с этим префиксом, так и без него.

6.0.0.1

72346

Не работал 'setReauthSupported' в управляемой фабрике соединений

Исправлено. Изменен тип с 'boolean' на 'Boolean'.

6.0.0.1

48839

Если в режиме неупорядоченной доставки возникала ошибка, то доставленные события иногда отображались в таблице событий как не доставленные

По этому сценарию события после доставки удаляются.

6.0.0.1

73563

Публикация бизнес-объектов в виде массивов байтов приводила к снижению производительности

Формат изменен с байтового массива на HexBinary.

6.0.0.1

72743

Массивы байтов для опубликованных бизнес-объектов иногда заносились в файл протокола по одной строке на байт.

Кодирование HexBinary в основном решило эту проблему. Кроме этого, мы рекомендуем настраивать для протоколов в рабочих системах степень детализации WARNING - тогда эти сообщения вообще не появятся в протоколах.

6.0.0.1

73738

Входящие события CEI не были связаны друг с другом

Это исправлено путем добавления информации о зависимости. 

6.0.0.1

73449

Формат BiDi метаданных соединения неправильно обрабатывал пустые строки

Исправлено.

6.0.0.1

73477

Требовалось расширить возможности протоколов и трассировки BiDi

Добавлена трассировка для диагностики BiDi.

6.0.0.1

73566 

Неправильно работал формат BiDi для бизнес-объектов. 

Исправлено.

6.0.0.1

73143

В EMD не проверялись свойства BiDi.

Теперь свойства BiDi в EMD проверяются.

6.0.0.1

73023

Свойство 'TurnBiDiOff' в EMD отображалось неопределенно

Исправлено. Если в EMD активен BiDi, то значение по умолчанию для свойства равно"false".

6.0.0.1

73295

Контекстный компонент LTR или RTL формата BiDi не передавался из первого окна EMD в пятое

Исправлено.

6.0.0.1

72745

В протоколах и трассировке не совпадал формат даты и времени

Формат времени в трассировке приведен в соответствие с форматом времени в протоколах.

6.0.0.1

67575

При включении защиты Java 2 в WPS выбрасывалась исключительная ситуация AccessControlException

Это исправлено. Теперь включение защиты Java 2 не приводит к исключительной ситуации AccessControlException.

6.0.0.1

67845

Неправильно работала стандартная учетная запись ManagedConnectionFactory.

Обновлен код соединения, что позволяет в случае отсутствия псевдонима идентификации использовать учетные данные, указанные в свойствах исходящего пакета.

6.0.0.1

74333

Адаптер JCA JDBC с хранимыми процедурами Sybase не создает BO xsd.

Не создавались BO xsd для хранимых процедур, использующих специальные символы в имени. Код был обновлен и теперь удаляет специальные символы из имен хранимых процедур, таблиц, представлений, синонимов, псевдонимов и столбцов перед присвоении имени BO.

6.0.0.1

67848

JDBC ESD: Ожидаемое сообщение уровня INFO не заносилось в файл протокола .log.cbe.

Идентификаторы некоторых сообщений в EMD и адаптере повторялись. Эта проблема была решена путем присвоения различных идентификаторов в EMD и адаптере. Идентификаторы в EMD были изменены.

6.0.0.1

67866

JDBC EMD не может обрабатывать символы Хинди и тайского языка на сервере SQL.

Метод DatabaseMetaData.getColumns в драйвере работает неправильно, когда в имени столбца есть символы Хинди или тайского языка. В наборе результатов не возвращается ни одной записи. Поэтому набор нельзя было закрыть, так как для закрытия он должен содержать хотя бы одну запись. Код был изменен и теперь закрывает набор в любом случае.

 

 Инструкции по обновлению

 Для установки пакета исправлений версии 6.0.0.1 выполните следующие действия:

  1. Перед началом установки сверьтесь с 'Инструкциями по установке', приведенными в разделе Загрузка.
  2. Если необходим пакет исправлений для EMD, то удалите проект Connector в WID, импортируйте новый архив rar и установите файлы зависимостей, относящиеся к EIS.  Ниже приведено пошаговое описание этой процедуры.

v     Откройте Java Build Path для модуля SCA и удалите проект Connector, выбранный на вкладке проектов.

v     Откройте редактор зависимостей и удалите проект Connector.

v     Удалите проект Connector из рабочей области.

v     Импортируйте новый файл rar. Добавьте все необходимые файлы зависимостей из API, указанных в EIS.

v     Откройте Java build path для модуля SCA и выберите проект Connector на вкладке проектов.

v     Откройте редактор зависимостей и добавьте проект Connector, если его еще нет, и включите переключатель "Развертывать с модулем".

  1. Обновление развернутых приложений в среде WPS

v     В административной консоли WPS выберите "Обновить" для соответствующего приложения

v     В качестве имени файла rar выберите "Один модуль" с относительным путем - CWYBC_JDBC.rar

v     В локальной файловой системе нажмите кнопку "Обзор" и найдите обновленный файл rar.

v     Выбрав в остальных опциях значения по умолчанию, нажмите 'Готово'. Будут обновлены только файлы jar, а существующая конфигурация (например, MCF) не затронется.

  1. Предусмотрен новый JDBCApp.ear для примера.

  

Последнее изменение: 10 декабря 2005 г.