Область действия Habirnate Validator и проблема BindingResult - PullRequest
0 голосов
/ 28 марта 2020

я получаю некоторые ошибки при запуске проекта maven с плагином tomcat7.

  1. если я использую валидатор hibernate для проверки значений формы:

Причина: java .lang.ClassCastException: org.springframework.web.SpringServletContainerInitializer не может быть приведен к javax.servlet.ServletContainerInitializer в орг. apache .catalina.startup.ContextConfig. ) at or. apache .catalina.startup.ContextConfig.webConfig (ContextConfig. java: 1270) в org. apache .catalina.startup.ContextConfig.configureStart (ContextConfig. java: 878) в org. apache. catalina.startup.ContextConfig.lifecycleEvent (ContextConfig. java: 376) в орг. apache .catalina.util.LifecycleSupport.fireLifecycleEvent (LifecycleSupport. java: 119) в орг. apache .catalina.util.LifecycleBase.fireLifecycleEvent (LifecycleBase. java: 90) в орг. apache .catalina.core.StandardContext.startInternal (StandardContext. java: 5322) в орг. apache .catalina.util.LifecycleBase.start (LifecycleBase. java: 150) ... еще 6

я могу решить эту проблему, добавив параметр scope как предоставил зависимостям maven. плагин работает правильно, но на этот раз валидатор hibernate не выдает никакой ошибки валидации.

если я использую напрямую tomcat7 вместо плагина tomcat7, он работает отлично, но если я использовал параметр области, как предусмотрено, то средство проверки hibernate больше не выдает никакой ошибки.

я хочу использовать плагин tomcat7, я должен использовать валидатор hibernate, как я могу решить эту проблему?

Также он похож на javax servlet-api и jstl-api

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...