У нас есть приложение J2EE, которое использует WebSphere MQ для получения данных из IMS.
Приложение J2EE отправляет имя транзакции IMS в MQ, которая получает данные IMS. Возвращенные данные затем анализируются для дальнейшей обработки.
Недавно мы перенесли приложение в WebSphere 7. Приложение отлично работало на коробке с Windows. Однако, когда мы перенесли приложение в коробку zLinux (Linux на System z) - мы смогли общаться с IMS, и данные возвращались из IMS в приложение J2EE. Однако процесс синтаксического анализа вызывает исключение ArrayIndexOutofBoundsException.
Входные данные одинаковы в обеих средах, и при одинаковом рабочем коде (одинаковая сборка Java) в поведении наблюдается существенная разница. Это как-то связано с CharacterCodeSet, не принятым средой zLinux? Мы используем жестко закодированное значение для CCSID из приложения J2EE.
Неужели среда zLinux не поддерживает существующий CCSID, требуется другой CCSID?