问题描述
在尝试从源文件制作版本时出现验证错误。它发生在以下行:
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 (将#修改为@)