【发布时间】:2014-01-18 08:02:00
【问题描述】:
我们正在将 struts 从 2.0.11 升级到 2.3.16。
在我们的代码中尝试获取DefaultActionValidatorManager.getValidators(getClass(), null) 时,它会在尝试加载java/lang/Object-validation.xml 时从DefaultActionValidatorManager.loadFile() 抛出一个NullPointerException。
在互联网上搜索我发现一个类似的问题被报告为WW-3850。它说这个问题在 xwork 2.3.7 中得到了修复。我查看了 xwork 2.3.7 源代码,其中提到了更改(额外的空检查 fileUrl != null)。此检查在 xwork 2.3.14.3 之前存在,并从 2.3.15 开始删除。
知道这是否是一种回归并且需要在 2.3.15 之后修复?或者从 2.3.15 开始还有另一种使用 DefaultActionValidatorManager.getValidators() 的方法? 2.3.16如何解决这个问题?
【问题讨论】:
-
2.3.4 here报告了类似问题
-
这是无效问题,请在此处查看详细信息issues.apache.org/jira/browse/WW-3850
标签: java configuration struts2 nullpointerexception struts-validation