В моем XML-файле в пакете у меня есть подпольский упаковщик для поля.Update GenericSubFieldPackager для обработки неопределенных полей
Спецификация определяет несколько полей для этого (скажем, 25 из них), но я забочусь только о первом. Поэтому я действительно не хочу определять больше, чем это поле в моем пакете.
Проблема возникает, когда запрос приходит с более чем одним полем (это довольно нормально).
GenericSubFieldPackager в основном определяет максимальное количество полей из размера растрового изображения и циклически проходит и генерирует исключение, поскольку он видит бит для поля 15, но isofield 15 не определен в пакете и генерирует исключение.
Можем ли мы изменить GenericSubFieldPackager code
Изменение
if (fld[i] != null) {
в
if (i < fld.length && fld[i] != null) {
для предотвращения массива выходит за границы исключения как FLD [15] не существует, как ее не определен мой пакет xml.
Благодарим вас за [запрос на слияние 35] (https://github.com/jpos/jPOS/pull/35) – chhil