首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么j8583配置解析器在没有模板字段默认值的情况下失败?

为什么j8583配置解析器在没有模板字段默认值的情况下失败?
EN

Stack Overflow用户
提问于 2015-04-12 07:42:53
回答 1查看 364关注 0票数 0

我正在使用j8583来构建和解析ISO消息。我已经准备好了模板和解析NullPointerException.,但是当没有为模板字段指定默认值时,它就会在config.xml中失败。

下面是NullPointerException.失败的模板

字段3没有任何默认值。

代码语言:javascript
复制
<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>

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-04 16:50:33

那么,您将字段3指定为6位数字的数字字段,并且没有设置任何值。奇怪的是,当NPE试图解析空字符串时,它应该是NumberFormatException。

请在github.com/chochos/j 8583上提交一个问题,我将对此进行调查(我是j8583的作者)。

同时,尝试将值设置为0。或者,如果您不需要该字段,只需将其从模板中省略。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29587181

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档