【发布时间】:2009-10-27 03:29:16
【问题描述】:
我们有一个现有的 J2EE 应用程序,它使用 WebSphere MQ 从 IMS 检索数据。 J2EE 应用程序将 IMS 事务名称发送到 MQ,MQ 检索 IMS 数据。然后解析返回的数据以供进一步处理。
最近我们将应用程序迁移到 WebSphere 7。该应用程序在 windows 机器上运行良好。但是,当我们将应用程序移植到 zLinux(Linux on System z)机器时——我们能够与 IMS 通信,并且数据从 IMS 返回到 J2EE 应用程序。然而,解析过程会引发 ArrayIndexOutofBoundsException。
两种环境中的输入相同,并且操作代码相同(相同的 java 构建)在行为上观察到显着差异。这与 zLinux 环境不接受 CharacterCodeSet 有关吗?我们使用 J2EE 应用程序中的 CCSID 硬编码值。
是不是zLinux环境不支持现有的CCSID需要不同的CCSID?
【问题讨论】:
-
哇,你必须赢得有史以来最晦涩的环境问题奖。 +1 仅此而已。我已经为你重新标记了你的问题,我已经删除了我的未回答,希望它会以 0 个回答引起更多的关注。