Из вашей трассировки стека не удалось выполнить проверку для некоторого исключения NullPointerException, но оно находится в последней строке. Вы должны были опубликовать полную трассировку стека.
Также обратите внимание, что это не Hibernate (ORM), который вызвал исключение, а Hibernate Validator, который является совершенно другой вещью.
Этот валидатор имеет серию проверок, выполненных для входного объекта, который вызывается из калитки, см .: ch.lmv.ulm.web.page.template.BasePanel.doCompleteJSR303Validation
.
Теперь самое плохое в том, что ваша система ведения журнала, вероятно, неправильно настроена. Трудно сказать, что именно происходит с вашей системой регистрации, потому что вы не предоставляете никаких подробностей об этом.
В правильной конфигурации исключение с трассировкой стека должно быть напечатано в виде многострочной строки (одно сообщение INFO), а не в виде серии сообщений (у вас есть INFO в каждой строке, и это неправильно).
Правильный способ вызова журнала (например, в фреймворке slf4j) должен быть:
try {
... execute validation code
}catch (<SomeKindOfValidationExceptionYouExpectToGet> ex) {
logger.error("Failed to validate <or better message>", ex);
}
Обратите внимание, что здесь вы передаете исключение в качестве дополнительного параметра.