错误的信息为:
C:\Users\yhu\Downloads>java -jar web-api-commander.jar --generateReferenceDDL
java.lang.NullPointerException: Cannot invoke "java.lang.Integer.intValue()" because the return value of "org.reso.models.ReferenceStandardField.getSuggestedMaxLength()" is null
C:\Users\yhu\Downloads>
问题和解决
这个问题的解决在于源代码的错误。
原因是是我们在处理的 Excel 文件中,SugMaxLength 字段没有参数。
因为这个字段没有参数,所以导致了生成 DDL 的错误。
把这个问题提交了给官方:java -jar web-api-commander.jar --generateReferenceDDL error · Issue #165 · RESOStandards/web-api-commander · GitHub 看有没有一些跟进和修改。