j8583を使用してISOメッセージを作成および解析しています。テンプレートとパースを用意しましたが、テンプレート フィールドにデフォルト値が指定されていない場合、 NullPointerExceptionconfig.xml
で失敗します。
以下はNullPointerExceptionで失敗するテンプレートです。
フィールド3
にはデフォルト値がありません。
<template type="0200">
<field num="3" type="NUMERIC" length="6"></field>
<field num="32" type="LLVAR">456</field>
<field num="35" type="LLVAR">4591700012340000=</field>
<field num="43" type="ALPHA" length="40">SOLABTEST TEST-3 DF MX</field>
<field num="49" type="ALPHA" length="3">484</field>
<field num="60" type="LLLVAR">B456PRO1+000</field>
<field num="61" type="LLLVAR"> 1234P</field>
<field num="100" type="LLVAR">999</field>
<field num="102" type="LLVAR">ABCD</field>