Ich versuche, Hibernate Validator 5.0.1 und JSF2.2 zu verwenden, aber ihre Integration scheint seit Mojarra Version 2.2.3 gebrochen zu sein. Ich habe eine kleine App erstellt, um das Problem zu demonstrieren und die Ausnahme "javax.servlet.ServletException: Expression Error: Named Object: javax.faces.Bean not found" zu erhalten. wenn es auf Tomcat 7.0.42 ausgeführt wird.
Hat jemand anderes dieses Problem?
webapp / pages / index.xhtml:
%Vor%TheBean.java
%Vor%web.xml
%Vor%Abhängigkeiten:
%Vor%Vollständige Stapelverfolgung der Ausnahme:
%Vor%Das Problem scheint bei Mojarra 2.2.3 bis 2.2.6 auf Servlet-Containern wie Tomcat oder Jetty aufzutreten, wenn Mojarra versucht, die Bean-Validierung über JNDI zu laden.
Ich habe dies mit Ed Burns auf JavaLand 2014 besprochen und dieses Problem sollte mit Mojarra 2.2.7 behoben werden (siehe JAVASERVERFACES-3183 ).
Tags und Links jsf bean-validation jsf-2.2 mojarra