Произошло изменение в теле getFullFieldName метод класса VisitorFieldValidator :
diff -rNau xwork-2.0.4-sources/ xwork-2.0.6-sources/
Выход:
public String getFullFieldName(String fieldName) {
+ if (parent instanceof AppendingValidatorContext) {
+ return parent.getFullFieldName("") + field + "." + fieldName;
+ }
return field + "." + fieldName;
}
Также попробуйте исследовать совместимость Результаты теста . Похоже, что в API между 2.0.4 и 2.0.6 есть много опасных изменений (несколько удаленных методов). Разработчики не следуют соглашениям о версиях, и я полагаю, что поведение может регулярно меняться. Вы не можете обновить даже второстепенные версии без поломки.