четвер, 20 вересня 2018 р.

Отладка и troubleshooting GoldenGate: showsyntax

Отладка и troubleshooting GoldenGate: showsyntax

Автор статьи: Александр Рындин

При настройке репликации периодически приходится сталкиваться с ситуацией, когда процесс Replicat в GoldenGate валится по SQL-ошибке. Причин может быть много: изначально рассинхронизированные базы, отсутствие значений каких-то полей в trail-файле, лишние ограничения целостности и т.д.
Первым уровнем troubleshooting становится просмотр журналов, затем смотрим в discard-файл – там есть запись с которой возникают проблемы. Кстати, в этот файл попадают несколько записей из транзакции – проблемная запись обычно первая. Когда этот уровень пройден и по-прежнему непонятно, в чем проблема – остается последний уровень – трассировка SQL.
Делать трассировку непросто, потому как нужно найти сессию GoldenGate в базе, включить трассировку вместе с bind-переменными, обработать файл в tkprof, а затем долго и упорно ковыряться в этой трассировке.
Есть гораздо более простой вариант. Для трассировки мы будем использовать сам GoldenGate. Для этого мы заносим в файл параметров Replicat следующие строки, которые отключат использование bind-переменных и включат показ команд SQL:
NOBINARYCHARS 
NODYNSQL 
SHOWSYNTAX
Затем запускаем Replicat следующей командой:
replicat paramfile dirprm/.prm
Replicat заработает в интерактивном режиме и будет выводить каждую команду прежде чем ее исполнять. Когда поймем в чем проблема – прервем работу replicat с помощью Ctrl-C.
Важно! Параметр NOBINARYCHARS является недокументированным и может повлиять на поведение GoldenGate с символьными полями (с VARCHAR2 и CHAR я таких проблем не встречал). Я бы рекомендовал запомнить позицию (EXTSEQ, EXTRBA) Replicat командой INFO REPLICAT replicat_name и после выполнения отладки заново спозиционировать Replicat командой ALTER REPLICAR replcat_name, EXTSEQNO X, EXTRBA Y на ранее сохраненную позицию.

середа, 18 травня 2016 р.


Для установки IBM Integration Bus, выполните следующие действия:

Входим в систему, где устанавливаем IBM Integration Bus как привилегированный пользователь, который имеет доступ к каталогу /var на запись.

Распакуйте установочный образ, выполнив следующие действия:
Создание или перейдите к папке, где у вас есть доступ на запись.
Например, / Opt / IBM.
Выполните следующие команды для распаковки образа установки:
На AIX®:
zcat 10.0.0.n.tar.Z | tar -xvf -

На всех остальных поддерживаемых операционных системах UNIX:

  1. gunzip 10.0.0.n.tar.gz
  2. tar -xvf 10.0.0.n.tar

Примите лицензию IBM Integration Bus, выполнив следующие действия:
Перейдите в папку установки.
Например, install_dir / IIb-10.0.0.n где install_dir это каталог, в котором вы распаковали установочный образ.

Введите одну из следующих команд:

Для общей установки:
./iib make registry global accept license.
Если вы используете эту команду, вам будет предложено принять лицензию.
./iib make registry global accept license silently 
Если вы используете эту команду, лицензия принимается, даже если диалог лицензии не отображается.
Следующий каталог создается: / VAR / MQSI.
Этот каталог является путь работы для IBM Integration Bus, и сохраняет файлы конфигурации IBM Integration Bus.

Для установки однопользовательской:
./iib accept license
 Если вы используете эту команду, вам будет предложено принять лицензию.
./iib accept license silently
Если вы используете эту команду, диалог лицензии подавляется, а лицензия автоматически принимается.
Следующий каталог создается: $ HOME / iibconfig. Этот каталог является путь работы для IBM Integration Bus, и сохраняет файлы конфигурации IBM Integration Bus.

Примечание: После того, как вы принимаете лицензию, IBM Integration Bus не работает должным образом, если скопировать код программы в другое место. Чтобы переместить код программы IBM Integration Bus, выберите один из следующих вариантов:
Чтобы обратиться к IBM Integration Bus, как если он установлен в другом месте, выйти из программы IBM Integration Bus, где в настоящее время установлен и создать символическую ссылку на программу. Смотрите ваши инструкции операционной системы для получения информации о создании символических ссылок.
Чтобы переместить IBM Integration Bus в другое физическое местоположение, удалить программу IBM Integration Bus и переустановить программу в нужном месте; см Удаление IBM Integration Bus на системах Linux и UNIX.
Дополнительно: предоставить другим пользователям доступ к развертыванию, добавляя их к группе mqbrkrs пользователя.
Примечание: В системах UNIX идентификатор пользователя, который установлен IBM Integration Bus автоматически не добавляется к группе mqbrkrs. Вы должны добавить этот идентификатор пользователя к группе mqbrkrs, если вы хотите использовать идентификатор пользователя с IBM Integration Bus.


Проверка правильности установки
Процедура
Чтобы проверить установку IBM Integration Bus, выполните следующие действия:

Из каталога установки, введите следующую команду: iib verify all.
Набор задач запускается, который выполняет и отчеты следующие действия:
Проверяется контрольная сумма каждого из установленных файлов.
Создает и запускает узел интеграции и сервер интеграции.
Списки деталей узла интеграции и интеграции сервера.
Останавливает и удаляет узел интеграции и сервер интеграции.
Дополнительно: Вы можете также проверить версию всех компонентов, установленных запустив iib version из каталога установки. Отображаются подробные сведения о компонентах продукта. Например:

Version:       10000
Product:       IBM Integration Bus
Build Number:  221
IB Level:      ib000-L140528.221_P
Server level:  S000-L140527.2
Toolkit level:   20140526-1900

Для получения информации о IIb команды см IIb команду.

Результаты
Вы установили IBM Integration Bus на системе UNIX. Если у вас возникли проблемы во время установки, см Устранение неполадок при установке IBM Integration Bus.
Что делать дальше
После завершения установки, обратитесь к разделу Настройка ваших узлов интеграции, чтобы соответствовать вашей лицензии.

Примечание: В IBM Integration Bus версии 10.0, вам не нужно устанавливать программу Extender базы данных IBM Integration ODBC использовать узлы базы данных в приложениях. Программный код устанавливается как часть установки IBM Integration Bus.

IBM Integration Bus V10.0 - информация о выпуске


IBM Integration Bus V10.0 - информация о выпуске

Документация и информация о выпуске IBM Integration Bus V10.0, включая описание инструментария и компонентов среды выполнения.
Файл с информацией о выпуске для продукта IBM Integration Bus
Выпуск продукта: 10.0
Имя обновления: 10.0.0.0
Версии и пакеты исправлений: 
10.0.0.0 (доступность в электронной виде: 27 марта 2015 г.)
Дата первой публикации документа: 27 марта 2015 г.
Дата последнего изменения документа: 27 марта 2015 г.

Содержание



Доступ к новейшей версии информации о выпуске

Всегда следует использовать последнюю версию этого файла, доступную только на английском языке по следующему адресу: http://www.ibm.com/support/docview.wss?uid=swg27006917
Переведенные файлы с информацией о выпуске доступны по следующему адресу: ftp://public.dhe.ibm.com/software/integration/integrationbus/docs/

Действия перед установкой

Доступ к электронной документации по продукту
Информация обо всех задачах, которые необходимо выполнить перед установкой продукта, приведена в документации по продукту IBM Integration Bus Version 10.0.
Требования к системе
Проверьте требования системы IBM Integration Bus и убедитесь, что платформа установки поддерживает устанавливаемую редакцию продукта. Информация о требованиях к системе для всех версий продукта приведена на веб-сайте IBM Integration Bus - требования к системе.
Загрузка продукта с веб-сайта IBM Passport Advantage:
Сведения о загрузке установочных образов IBM Integration Bus V10.0 с веб-сайта Passport Advantage приведена в разделе Загрузка IBM Integration Bus V10.0 с веб-сайта Passport Advantage.

Важная информация при миграции

При миграции с WebSphere Message Broker версии 7.0 или 8.0 либо с IBM Integration Bus версии 9.0 ознакомьтесь с разделом Миграция электронной документации по продукту, в котором приведены подробные сведения о миграции.
В IBM Integration Bus Version 9.0 изменены названия некоторых ресурсов и компонентов в продукте. Дополнительная информация приведена в разделеИзменения названий в IBM Integration Bus версии 9.0 и версии 10.0.
Содержимое всех применимых диагностических сообщений обновлено для соответствия измененным названиям некоторых ресурсов и компонентов в IBM Integration Bus Version 9.0. Содержимое различных диагностических сообщений также было изменено с целью улучшения ясности, и добавлены дополнительные диагностические сообщения. Дополнительная информация приведена в разделеДиагностические сообщения.

Документация по продукту

Электронная документация по продукту находится в справочной системе IBM Knowledge Center. См. раздел Документация по продукту IBM Integration Bus Version 10.0.
В IBM Integration Bus Version 10 справка по IBM Integration Toolkit настроена для отображения статей справки, расположенных в электронной документации по продукту. Однако, можно загрузить локальную версию документации по продукту и настроить IBM Integration Toolkit для ее использования. Дополнительная информация приведена в разделе Загрузка и установка локальных документации по IBM Integration Bus.
Автономная документации по продукту доступна для загрузки по следующим адресам:
Информация об использовании автономной справочной системы Information Center продукта приведена в файле using_the_infocenter.html в папке ibm_help в файлах ib_help_linux.tgz иib_help_win.zip.

Поддержка

Дефекты:
В этом файле информации о выпуске могут содержаться указатели на номера дефектов. Эти номера указывают на внутренние номера неполадок продукта IBM; они могут быть полезными при обсуждении неполадок со службой поддержки IBM.
Комментарии:
Текущая информация об известных проблемах и доступных исправлениях приведена навеб-сайте технической поддержки IBM Integration Bus.
Для поиска информации выберите Документация по устранению неполадок. Будут показаны комментарии к IBM Integration Bus. Результаты можно искать и фильтровать.

Обновления компонентов

Для ознакомления с новыми компонентами, добавленными в IBM Integration Bus Version 10.0, просмотрите раздел Новое в версии 10.0.
Периодически следует проверять наличие обновлений для IBM Integration Toolkit. Информация о рекомендованных исправлениях находится на веб-странице Рекомендованные исправления для IBM Integration Bus и WebSphere Message Broker.

Известные проблемы и способы их обхода (если существуют)

В этом разделе описаны известные проблемы и способы их обхода (если таковые существуют) для IBM Integration Bus, по компонентам.

Установка

  • Команда 'iib' в системах Linux и UNIX не будет выполнена, если каталог 'iibconfig' существует, но он пустой
    Симптом:
    При однопользовательской установке IBM Integration Bus 10.0.0.0 в системах Linux и UNIX в качестве рабочего пути для хранения файлов конфигурации IBM Integration Bus используется$HOME/iibconfig. Если этот каталог существует, но он пустой, то команда 'iib' не сможет выполниться правильно. Могут отображаться следующие ошибки:
    IBM Integration Bus v10000 (utility.mqsiexplain) [поток 1] (Msg 1/1) BIP2229W: Предупреждение: Аварийное завершение, не удалось открыть каталог файлов ($HOME/iibconfig/common/errors): errno 2. Используется каталог /tmp 0
    Не удалось открыть файл $HOME/iibconfig/common/log/utility.mqsiexplain.trace.bin.0. Ошибка: Нет такого файла или каталога
    Не удалось открыть файл $HOME/iibconfig/common/log/utility.mqsiexplain.userTrace.bin.0. Ошибка: Нет такого файла или каталога
    Решение:
    Удалите каталог iibconfig в $HOME. При следующем запуске команды 'iib' каталог $HOME/iibconfig будет создан повторно с правильным содержимым.
  • При выполнении команды 'iib make registry global' в AIX выводится сообщение об ошибке
    Симптом:
    При выполнении в AIX команды 'iib make registry global' или 'iib make registry global accept license' от имени пользователя root отображается следующее сообщение об ошибке:
    find: не удается выполнить :: Нет такого файла или каталога
    Решение:
    Эту ошибку можно пропустить.

Платформы

Solaris и HP-UX
  • Увеличение потребности в памяти для bipbroker и DataFlowEngine в системах Solaris и HP-UX
    Симптом:
    После обновления с WebSphere Message Broker V8.0.0.1 процессы bipbroker и DataFlowEngine, запущенные в системе Solaris или HP, могут использовать дополнительно 204 МБ памяти. Причина в увеличенном значении по умолчанию параметра ReservedCodeCacheSize в виртуальной машине Java (JVM), используемой процессами (посредника) интеграции узлов. Область памяти связана с компиляцией \"строго по графику\" классов Java и была увеличена поставщиком JVM в ответ на повышение в продуктах третьих фирм требований дополнительной памяти в кэше кода.
    Решение:
    Если увеличение памяти вызывает неполадки в системе, можно указать для параметра ReservedCodeCacheSize старое значение. Для этого следует экспортировать переменную среды в профайл узла интеграции перед его запуском:
    _JAVA_OPTIONS=-XX:ReservedCodeCacheSize=64m 

IBM Integration Toolkit

  • По умолчанию языковые пакеты не входят в состав IBM Integration Toolkit
    Симптом:
    Установка IBM Integration Bus V10 не содержит языковые пакеты для IBM Integration Toolkit. По умолчанию интерфейс IBM Integration Toolkit отображается на английском языке.
    Решение:
    Загрузите и установите компонент Языковой пакет IBM Integration Toolkit. Компонент Языковой пакет IBM Integration Toolkit содержит языковые пакеты для следующих языков:
    • Немецкий, испанский, французский, итальянский, японский, корейский, португальский бразильский, упрощенный китайский и традиционный китайский (Языковой пакет 1)
    • Польский, русский (Языковой пакет 2)
    • Турецкий (Языковой пакет 2a)
    Для установки компонента Языковой пакет IBM Integration Toolkit выполните следующие действия:
    1. Получите компонент Языковой пакет IBM Integration Toolkit из одного из следующих источников:
      • При наличии продукта IBM Integration Bus на DVD языковой пакет находится в папке nls на DVD.
      • В противном случае можно загрузить компонент Языковой пакет IBM Integration Toolkit по следующему URL: ftp://public.dhe.ibm.com/software/integration/integrationbus/nl/
        Примечание: Убедитесь, что выбранная версия компонента Языковой пакет IBM Integration Toolkit соответствует версии IBM Integration Bus.
    2. Запустите IBM Integration Toolkit.
    3. В меню выберите Справка > Установить новое программное обеспечение. Откроется окно Доступное программное обеспечение.
    4. Нажмите кнопку Добавить и введите имя хранилища. Пример: Языковые пакеты.
    5. Нажмите кнопку Архив, перейдите к расположению загруженного компонента Языковой пакет IBM Integration Toolkit и нажмите кнопку OK. Будет показан компонент Языковой пакет IBM Integration Toolkit.
    6. Разверните компонент для отображения отдельных языковых пакетов, включите переключатели рядом с устанавливаемыми языками и нажмите кнопку Далее.
    7. Нажмите кнопку Далее повторно, примите лицензионное соглашение и нажмите кнопку Готово. Выбранные языковые пакеты будут установлены, после чего будет выведен запрос на перезапуск IBM Integration Toolkit.
    8. Для перезапуска IBM Integration Toolkit нажмите кнопку Да. Если настроенная локаль операционной системы совпадает с установленными языковыми пакетами, то пользовательский интерфейс IBM Integration Toolkit будет отображаться на этом языке.

      Примечание: Если какие-либо имена проекций и представлений отображаются на английском языке, выполните следующие действия:
      • Если имя проекции отображается на английском языке, выполните следующие действия:
        1. Закройте проекцию. Для этого выберите эту проекцию и укажите в меню Окно > Закрыть проекцию.
        2. Откройте проекцию повторно, для чего укажите в меню Окно > Открыть проекцию > Прочее, выберите имя проекции и нажмите кнопку OK.
      • Если имя представления отображается на английском языке, выполните следующие действия:
        1. Закройте представление, щелкнув на крестике на вкладке представления.
        2. Откройте представление повторно, указав в меню Окно > Показать представление, выбрав имя представления и нажав кнопку OK.
      • Если имена проекций или представлений все еще отображаются на английском языке, выполните следующие действия для создания рабочей области:
        1. Выберите Файл > Сменить рабочую область > Прочее, введите каталог новой рабочей области и нажмите кнопку OK. Откроется новая рабочая область, при этом все имена проекций и представлений будут показаны на требуемом языке.
        2. Для импорта проектов из исходной рабочей области выполните следующие действия:
          1. Выберите Файл > Импорт > общие > Существующие проекты в рабочую область и нажмите кнопку Далее.
          2. В окне Выберите корневой каталог найдите расположение исходной рабочей области, нажмите кнопку OK, а затем кнопку Готово.
          Все проекты из исходной рабочей области будут добавлены в новую рабочую область.
    Информация об установке языковых пакетов IBM Integration Toolkit с помощью командной строки приведена в разделе Установка языковых пакетов для IBM Integration Toolkit.
  • IBM Integration Toolkit в системе RedHat 6.5 завершается аварийно с выводом сообщения об ошибке "Работа JVM аварийно завершена. Код выхода=160" (v10)
    Симптом:
    Если IBM Integration Toolkit работает в системе Red Hat Linux 6.5, и при этом выбрано представление Структура шаблонов или используется Галерея учебников, IBM Integration Toolkit может аварийно завершить работу с выводом сообщения об ошибке "Работа JVM аварийно завершена. Код выхода=160".
    Red Hat Linux поставляется с WebKitGTK версии webkitgtk.x86_64 1.2.6-5.el6, в которой существует проблема с браузером Eclipse SWT.
    Решение:
    Для обхода этой неполадки выполните следующие действия:
    • Обновите Red Hat Enterprise Linux до версии 6.6 или более поздней. Версии Red Hat Enterprise Linux 6.6 и более поздние поставляются с версией WebKitGTK, в которой проблема не обнаружена.
      ИЛИ
    • С целью поддержки браузера измените файл IBM Integration Toolkit eclipse.ini для использования XULRunner вместо WebKitGTK. Для этого выполните следующие действия:
      1. Загрузите 64-разрядную версию XULRunner 10.0.4 ESR 64-bit с сайтаhttp://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/10.0.4esr/runtimes/xulrunner-10.0.4esr.en-US.linux-x86_64.tar.bz2
      2. Разверните сжатый файл в подходящий каталог (например /usr/lib/xulrunner_new).
      3. Добавьте в конец файла eclipse.ini в каталоге tools каталога установки IBM Integration Bus следующие строки:
        -Dorg.eclipse.swt.browser.XULRunnerPath=<расположение-распакованного-загруженного-файла>/xulrunner
        -Dorg.eclipse.swt.browser.DefaultType=mozilla
        Пример:
        -Dorg.eclipse.swt.browser.XULRunnerPath=/usr/lib/xulrunner_new/xulrunner
        -Dorg.eclipse.swt.browser.DefaultType=mozilla
      4. Перезапустите IBM Integration Toolkit.

Пользовательский веб-интерфейс

  • Пользовательский веб-интерфейс: в пользовательском веб-интерфейсе не удается загрузить файл BAR, если сервер интеграции работает под управлением z/OS
    Симптом:
    В пользовательском веб-интерфейсе выбран сервер интеграции, работающий под управлением z/OS, нажата кнопка Развернуть, затем выбран файл BAR. Файл BAR не загружен в окно веб-интерфейса.
    Решение:
    В окне Развернуть нажмите кнопку Отмена. С помощью пользовательского веб-интерфейса нельзя развернуть файл BAR на сервере интеграции, работающем под управлением z/OS. Вместо этого необходимо выполнить команду mqsideploy или развернуть файл BAR с помощью Integration Toolkit.

Веб-службы

  • Поддержка SSLv3 теперь ограничена и заменена на TLS
    Симптом:
    В потоках, использующих SSLv3, будут выводиться сообщения об ошибках соединения, например следующие сообщения BIP:
    BIP3544E: Не удалось создать соединение SSL с удаленным хостом. Причина 'java.security.NoSuchAlgorithmException: SSLContext SSLv3 недоступен'.
    BIP3135S: Исключительная ситуация при запуске коннектора модуля сервлета. Текст исключительной ситуации в получателе запросов HTTP org.apache.catalina.LifecycleException: Не удалось запустить компонент.
    Решение:
    По умолчанию SSLv3 в IBM Integration Bus Version 10.0.0.0 отключен, так как SSLv3 больше не считается защищенным из-за уязвимости POODLE. Дополнительные сведения приведены в следующем бюллетене защиты IBM, опубликованном в октябре 2014 года:
    http://www-01.ibm.com/support/docview.wss?uid=swg21687678
    Измените все потоки, использующие SSLv3, для использования TLS. Необходимо изменить обе стороны всех соединений для использования TLS:
    • Для входящего соединения в IBM Integration Bus необходимо обновить отправляющее приложение.
    • Для исходящих соединений из IBM Integration Bus необходимо обновить принимающее приложение.
    Настоятельно рекомендуется внести эти изменения для устранения известной уязвимости защиты в SSLv3. Однако, при невозможности использования соединения TLS между IBM Integration Bus и внешними приложениями можно повторно включить SSLv3, выполнив следующие команды:
    • Повторно включить поддержку SSLv3 для узла интеграции (применяется ко всем его серверам интеграции):
      mqsichangeproperties <IntegrationNode> -o BrokerRegistry -n allowSSLv3 -v true
    • Повторно включить поддержку SSLv3 для конкретного сервера интеграции:
      mqsichangeproperties <IntegrationNode> -e <IntegrationServer> -o ComIbmJVMManager -n allowSSLv3 -v true

Узлы

  • Узлы SCAAsyncRequest и SCAAsyncResponse выводят сообщения BIP2628W и BIP3829E
    Симптом:
    IBM Integration Bus Version 10.0.0.0 выводит сообщения трассировки внутреннего тайм-аута, связанные с асинхронными узлами SCA, например следующие сообщения об ошибках и предупреждениях BIP:
    BIP2628W: Обнаружено состояние исключительной ситуации на узле ввода 'Асинхронный ответ FLOW NAME.SCA'.
    BIP3829E: Узел SCARequest 'Асинхронный запрос SCA', использующий привязку SCA MQ, не получил сообщение ответа за время тайм-аута.
    Решение:
    Эти сообщения можно игнорировать.
  • IBM Integration Bus V10 содержит APAR IT01950, поэтому при миграции может быть выведено новое сообщение BIP2503, сформированное потоками сообщений, использующими ESQL.
    Симптом:
    Если поток сообщений использует ESQL с оператором FOR, выполняющим перебор переменной SHARED ROW, содержащей оператор PROPAGATE в блоке FOR, то при любой попытке записи в эту общую переменную будет выброшена исключительная ситуация BIP2503 "Распространение с блокировкой переменной SHARED заблокировано оператором FOR". Причина - во время перебора переменной SHARED ROW сохраняется ее блокировка. Эта блокировка также возникает при записи в переменную в узлах получения потока, если точная синхронизация этих операций может привести к возникновению взаимоблокировки. Не допускается изменение переменной SHARED ROW, выполняющей перебор в узлах получения данных, так как это может нарушить цикл. Поэтому поведение было изменено на формирование исключительной ситуации вместо взаимоблокировки.
    Решение:
    Некоторые потоки, в которых была возможна взаимоблокировка, теперь формируют исключительную ситуацию. Рекомендованное действие: изменить поток таки образом, чтобы они не использовали недопустимые шаблоны. Если это невозможно, можно восстановить предыдущее поведение. Для этого можно задать следующую переменную среды и перезапустить узел интеграции:
    MQSI_ALLOW_PROPAGATE_WITH_SHARED_LOCK_HELD=1
  • Опция Гарантированная доставка для JDEdwards не поддерживается
    Симптом:
    Не удается развернуть входной адаптер JDE при включенном переключателе Гарантированная доставка в мастере адаптера. Отображается следующая ошибка:
    Попытка указания свойства 'AssuredOnceDelivery' в компоненте адаптера 'AssuredDeliveryMSApp.IBM WebSphere Adapter for JD Edwards EnterpriseOne' не выполнена, так как свойство не поддерживается.
    Решение:
    Эта функция в настоящее время не поддерживается и не должна использоваться при разработке потоков сообщений.

Язык описания формата данных (DFDL)

  • Новые экземпляры сообщения об ошибке CTDV1534E (T46084)
    Симптом:
    При проверке существующей схемы DFDL (до версии V10) в инструментарии или во время развертывания формируются дополнительные экземпляры CTDV1534E.
    В реализации DFDL в IBM добавлена дополнительная проверка на соответствие спецификации DFDL 1.0. Свойство DFDL 'length' элемента не должно превышать размера простого типа элемента. Эта проверка ранее выполнялась только для DFDL 'lengthUnits' = 'bits', теперь также выполняется для 'lengthUnits' = 'bytes'. Дополнение этой проверки формирует дополнительные экземпляры CTDV1534E.
    Решение:
    Измените простой тип элемента таким образом, чтобы он мог совпадать с длиной. Например число в дополнительном двоичном коде имеет DFDL 'length = '8' и тип xs:int. Для исправления ошибки измените тип на xs:long.
  • Новые экземпляры сообщений об ошибках CTDV1561E, CTDV1560E, CTDV1431E (T46084)
    Симптом:
    При проверке существующей схемы DFDL (до версии V10) в инструментарии или во время развертывания формируются дополнительные экземпляры CTDV1561E, CTDV1560E, CTDV1431E.
    В реализации IBM DFDL добавлены дополнительные проверки на соответствие спецификации DFDL 1.0. Эти проверки может потребоваться выполнить для элементов и групп, при наличии свойства DFDL 'initiatedContent' = 'yes' в родительской последовательности или в варианте. Некоторые из этих проверок отсутствовали или не были добавлены. Добавление этих проверок может привести к возникновению дополнительных экземпляров CTDV1561E, CTDV1560E или CTDV1431E.
    Решение:
    В родительской последовательности или в варианте укажите DFDL 'initiatedContent' = 'no'. Если после этого появилось новое сообщение об ошибке CTDV1559E, обратитесь в службу поддержки IBM Support.
  • Новые экземпляры сообщений об ошибках CTDV1150E, CTDV1118E, CTDV1432E, CTDV1446E, CTDV1466E, CTDV1467E (T46084)
    Симптом:
    При проверке существующей схемы DFDL (до версии V10) в инструментарии или во время развертывания формируются дополнительные экземпляры CTDV1150E, CTDV1118E, CTDV1432E, CTDV1446E, CTDV1466E, CTDV1467E.
    В реализации IBM DFDL добавлены дополнительные проверки на соответствие спецификации DFDL 1.0. Это перекрестные проверки, которые требуется выполнить между свойствами DFDL элементов и групп и свойствами DFDL в родительской последовательности или в варианте. Некоторые из этих проверок отсутствовали, когда родительская последовательность или вариант были содержимым глобальной группы, а свойства DFDL размещались в указателях на группу. Теперь эти проверки добавлены. Добавление этих проверок может привести к возникновению дополнительных экземпляров CTDV1150E, CTDV1118E, CTDV1432E, CTDV1446E, CTDV1466E или CTDV1467E.
    Решение:
    Исправьте схему в соответствии с обозначенной ошибкой.
  • Новые экземпляры сообщения об ошибке CTDV1625E (T46084)
    Симптом:
    При проверке существующей схемы DFDL (до версии V10) в инструментарии или во время развертывания формируются дополнительные экземпляры CTDV1625E.
    В реализации IBM DFDL добавлены дополнительные проверки на соответствие спецификации DFDL 1.0. Если свойству DFDL 'occursCountKind' элемента присвоено значение 'parsed', а родительская последовательность содержит разделитель, то свойству DFDL 'separatorSuppressionPolicy' родительской последовательности должно быть присвоено значение 'anyEmpty'. Эта новая проверка возникла из-за ошибки в спецификации.
    Решение:
    Исправьте последовательность на DFDL 'separatorSuppressionPolicy' = 'anyEmpty' или измените элемент на DFDL 'occursCountKind' = 'implicit'.
  • Новые экземпляры сообщения об ошибке CTDV1458E (T46084)
    Симптом:
    При проверке существующей схемы DFDL (до версии V10) в инструментарии или во время развертывания формируются дополнительные экземпляры CTDV1458E.
    В реализации IBM DFDL добавлены дополнительные проверки на соответствие спецификации DFDL 1.0. Свойство DFDL 'fillByte' должно определяться в однобайтовое значение. Эта проверка некорректно выполнялась, когда свойство 'fillByte' содержало сущность DFDL вида %r00;. Исправленная проверка может привести к возникновению дополнительных экземпляров CTDV1458E.
    Решение:
    Исправьте DFDL 'fillByte' для использования одиночной сущности DFDL, которая определяет в однобайтовое значение.

Команды

  • Команда mqsiprofile может завершить работу без правильной настройки среды IBM Integration Bus, при этом переменная среды PATH останется поврежденной
    Симптом:
    В системах Linux и UNIX при попытке выполнения сценария install_path/server/bin/mqsiprofile он может завершить работу без правильной настройки среды IBM Integration Bus, в результате команды, вызываемые из команды mqsiprofile, не удается найти в PATH. Сценарий mqsiprofile пытается вызвать команду setmqenv для настройки среды IBM MQ, что может повредить переменную среды PATH.
    Решение:
    Примените исправление для IBM MQ APAR IV70713.

Учебники

  • Галерея учебников неправильно отображается в системе Linux
    Симптом:
    При запуске администратора учебников в системе Linux может быть выведено следующее сообщение:
    Не удается отобразить галерею учебников в этом встроенном веб-браузере.
    Решение:
    Для администратора учебников требуется встроенный браузер для отображения галерею учебников, для чего требуется установка некоторых совместимых необязательных пакетов Linux.
    В Ubuntu 12.04 или 14.04:
    1. Убедитесь, что Webkit 1.0.0 установлен.
    2. Если Webkit 1.0.0 не установлен, установите Webkit, выполнив в командной строке следующую команду:
      sudo apt-get install libwebkitgtk-1.0-0
    В Red Hat Enterprise Linux 6:
    1. Убедитесь, что Webkit установлен.
    2. Если Webkit не установлен, установите Webkit, выполнив в командной строке следующую команду:
      sudo yum install webkitgtk
    В SUSE Linux Enterprise 11:
    1. Убедитесь, что XULRunner 1.9.2 установлен.
    2. Если XULRunner 1.9.2 не установлен, установите XULRunner 1.9.2, выполнив в командной строке следующую команду:
      sudo /sbin/yast -i mozilla-xulrunner192

Информация об авторских правах и товарных знаках


Полная информация приведена на веб-странице Информация об авторских правах и товарных знаках IBM.
Эта информация предназначена для товаров и услуг, предлагаемых в США.
IBM может не поставлять обсуждаемые здесь продукты, службы или компоненты в других странах. Для получения сведений о продуктах и услугах, доступных в вашем регионе, обратитесь к местному представителю IBM. Ссылка на продукт, программу или услугу IBM не означает, что может применяться только этот продукт, программа или услуга IBM. Вместо этих продуктов можно использовать любые аналогичные по функциональности продукты, не нарушающие прав интеллектуальной собственности IBM. Однако, ответственность за использование продуктов, программ или услуг, разработанных третьими фирмами, лежит на пользователе.
Продукты и технологии, упоминаемые в этой информации, могут быть запатентованы компанией IBM. Предъявление этой информации не предоставляет вам никаких лицензий на эти патенты. Все вопросы, связанные с лицензированием, можно отправлять по адресу:
  • IBM Director of Licensing
  • Корпорация IBM
  • North Castle Drive
  • Armonk, NY 10504-1785
  • U.S.A.
Вопросы лицензирования, относящиеся к набору двухбайтовых символов (DBCS), направляйте в отдел интеллектуальной собственности IBM в вашей стране или по адресу:
  • IBM World Trade Asia Corporation
  • Licensing
  • 2-31 Roppongi 3-chome, Minato-ku
  • Tokyo 106, Japan
Следующий абзац не относится к Великобритании, а также к другим странам, в которых это заявление противоречит местному законодательству:
INTERNATIONAL BUSINESS MACHINES CORPORATION ПРЕДОСТАВЛЯЕТ НАСТОЯЩУЮ ПУБЛИКАЦИЮ НА УСЛОВИЯХ "КАК ЕСТЬ", БЕЗ КАКИХ-ЛИБО ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ ГАРАНТИЙ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ЭТИМ, НЕЯВНЫЕ ГАРАНТИИ СОБЛЮДЕНИЯ ПРАВ, КОММЕРЧЕСКОЙ ЦЕННОСТИ И ПРИГОДНОСТИ ДЛЯ КАКОЙ-ЛИБО ЦЕЛИ. В некоторых странах запрещается отказ от каких-либо явных и подразумеваемых гарантий при заключении определенных договоров, поэтому данное заявление может не действовать в вашем случае.
В данной публикации могут встретиться технические неточности и типографские опечатки. В информацию периодически вносятся изменения, которые будут учтены во всех последующих изданиях настоящей информации. IBM оставляет за собой право в любое время и без дополнительного уведомления исправлять и обновлять продукты и программы, упоминаемые в настоящей информации.
Все встречающиеся в данной документации ссылки на веб-сайты других компаний предоставлены исключительно для удобства пользователей и не являются рекламой этих веб-сайтов. Материалы, размещенные на этих веб-сайтах, не являются частью информации по данному продукту IBM, и ответственность за применение этих материалов лежит на пользователе.
Компания IBM может использовать и распространять любую предоставленную вами информацию по своему усмотрению без каких-либо обязательств перед вами.
Для получения информации об этой программе для обеспечения: (i) обмена информацией между независимо созданными программами и другими программами (включая данную) и (ii) взаимного использования информации, полученной в ходе обмена, пользователи данной программы могут обращаться по адресу:
  • IBM United Kingdom Laboratories,
  • Mail Point 151,
  • Hursley Park,
  • Winchester,
  • Hampshire,
  • England
  • SO21 2JN
Такая информация может предоставляться на определенных условиях, а в некоторых случаях - и за дополнительную плату.
Описанная в этой информации лицензионная программа и все связанные с ней лицензионные материалы предоставляются IBM в соответствии с условиями Соглашения с заказчиком IBM, Международного соглашения о лицензии на программу IBM, Лицензионного соглашения о машинном коде или любого другого эквивалентного соглашения.
Информация о продуктах других изготовителей получена от поставщиков этих продуктов, из их официальных сообщений и других общедоступных источников. Эти продукты не были проверены IBM. Точность приводимых данных о быстродействии, совместимости и других сведений о продуктах, выпущенных сторонними компаниями, не гарантируется. Запросы на получение дополнительной информации об этих продуктах должны направляться их поставщикам.
Эта информация содержит примеры данных и отчетов, используемых в каждодневных бизнес-операциях. Для максимального правдоподобия примеры содержат имена лиц и названия компаний, товарных знаков и продуктов. Все эти имена и названия вымышлены, и любое сходство с настоящими именами и адресами, используемыми в реальных бизнес-предприятиях, является абсолютно случайным.
ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ:
В этой публикации приведены примеры программ, иллюстрирующие технологии программирования на различных платформах. Разрешается копировать, изменять и распространять в любой форме эти примеры без отчислений в IBM с целью разработки, использования и распространения прикладных программ для той операционной системы, для которой были созданы эти примеры. Эти примеры не были тщательно и всесторонне протестированы. Поэтому IBM не может гарантировать или подразумевать надежность, пригодность и функциональность этих программ. Разрешается копировать, изменять и распространять в любой форме эти примеры без отчислений в IBM с целью разработки, использования и распространения прикладных программ, соответствующих API IBM.
Ниже перечислены товарные знаки International Business Machines Corporation в США и других странах:

DB2, developerWorks, IBM, Informix, Passport Advantage, WebSphere, z/OS.

Java и все производные от Java товарные знаки и эмблемы являются товарными знаками или зарегистрированными товарными знаками Oracle в США и/или других странах.

Microsoft и Windows являются товарными знаками Microsoft Corporation в США и/или других странах.
UNIX является зарегистрированным товарным знаком The Open Group в США и других странах.

Linux является товарным знаком Линуса Торвальдса (Linus Torvalds) в США и/или других странах.

Названия других компаний, продуктов и услуг могут быть товарными знаками других компаний.

Полезные веб-сайты

Страница продукта IBM Integration Bus
http://www.ibm.com/software/products/en/integration-bus
Сообщество IBM Integration
https://developer.ibm.com/integration/
Электронная документация по продукту IBM Integration Bus V10.0
http://www.ibm.com/support/knowledgecenter/SSMKHH_10.0.0/com.ibm.etools.msgbroker.helphome.doc/help_home_msgbroker.htm
Пакеты исправлений IBM Integration Bus
http://www.ibm.com/support/docview.wss?uid=swg27006041
Пакеты исправлений WebSphere MQ
http://www.ibm.com/support/entry/portal/Software/WebSphere/WebSphere_MQ
Пакеты исправлений DB2
http://www.ibm.com/software/data/db2/udb/support.html


© Copyright IBM Corporation 2015. All rights reserved.