クライアントから ISO8583 メッセージを受け取り、jPOS ライブラリを使用してアンパックする ATM シミュレーターを実装しています。メッセージの解凍中に発生したエラーは、「フィールド 102 の解凍エラー: 負の配列サイズ例外」です。私はこのエラーについて調査し、プログラムにロガーを追加して、印刷時にどのデータがどのフィールドに入っているかに関する情報を取得することを考えました。
既存の Java アプリケーションに含めるコードは次のとおりです。
Logger logger = new Logger();
logger.addListener (new SimpleLogListener(System.out));
((LogSource)p).setLogger(logger, "debug");// p is my ISOPackger
1- Constructor Logger() が定義されていないため、コンパイルエラーが発生します
2- メソッド addListener はタイプ Logger に対して定義されていません
3- LogSource をタイプに解決できません
これらのエラーを解決するのを手伝ってください。どんな助けでも大歓迎です。前もって感謝します。