WebSphereMQを使用してIMSからデータを取得する既存のJ2EEアプリケーションがあります。J2EEアプリケーションはIMSトランザクション名をMQに送信し、MQはIMSデータを取得します。返されたデータは、さらに処理するために解析されます。
最近、アプリケーションをWebSphere7に移行しました。アプリケーションはWindowsボックスで正常に機能しました。ただし、アプリケーションをzLinux(Linux on System z)ボックスに移植すると、IMSと通信でき、データがIMSからJ2EEアプリケーションに返されていました。ただし、解析プロセスではArrayIndexOutofBoundsExceptionが発生します。
入力は両方の環境で同じであり、操作コードが同じ(同じJavaビルド)であるため、動作に大きな違いが見られます。これは、CharacterCodeSetがzLinux環境で受け入れられないことと関係がありますか?J2EEアプリケーション内からCCSIDにハードコードされた値を使用します。
zLinux環境が既存のCCSIDをサポートしていないので、別のCCSIDが必要ですか?