如何解决如何调整IFTMIN d09a验证-org.milyn.edisax.EDIParseException:EDI消息处理失败[IFTMIN] [D:09A:UN]
factory.fromUNEdifact(stream);
错误是
org.milyn.edisax.EDIParseException: EDI message processing Failed [IFTMIN][D:09A:UN]. Segment [NAD],field 5 (C059),component 1 (e3042_-_-1) expected to contain a value. Currently at segment number 131.
这是我在Java项目中的Maven依赖项
<dependency>
<groupId>org.milyn.edi.unedifact</groupId>
<artifactId>d09a-mapping</artifactId>
<version>1.7.1.0</version>
</dependency>
<dependency>
<groupId>org.milyn.edi.unedifact</groupId>
<artifactId>d09a-binding</artifactId>
<version>1.7.1.0</version>
</dependency>
这是内容(我已经替换了敏感数据)。问题在于在街道之前加粗的':'
NAD + SF + MZ :: 86 + SOME TEXT ++ : STREET + CITY + SOME_DATA + 00 + COUNTRY'
如果我删除它或之前添加空格,它可以正常工作。 有什么方法可以设置验证以接受空段?
最好的问候 扬
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。