Hibernate作为JPA提供者和TomEE 7中的Bean Validator

时间:2017-05-19 04:33:12

标签: jpa bean-validation hibernate-validator tomee tomee-7

JPA

将来自this ArticleTomEE 7 and Hibernate 5.2 persistence.xml

的Apache Tomcat(TomEE)/8.5.11(7.0.3)中的 Hibernate 5.2 配置为JPA实现者

Bean验证

要将Hibernate Validator实现为Bean Validator,将hibernate-validator-5.4.0.Final.jarhibernate-validator-annotation-processor-5.4.0.Final.jarhibernate-validator-cdi-5.4.0.Final.jar放在< TomEE-Home> / lib文件夹中并删除bval-core-1.1.2.jar,{{1 }}

但是,部署webapp时会出现以下错误:

bval-jsr-1.1.2.jar

如何解决这个问题????

2 个答案:

答案 0 :(得分:1)

如Hibernate Validator文档(here)中所述,如果应用程序在不提供开箱即用的CDI集成的环境中运行,则可以通过添加{{1}来使用Hibernate Validator CDI可移植扩展。 }

Apache Tomcat(TomEE)/8.5.11(7.0.3)开箱即用Apache OpenWebBeans实现CDI。

hibernate-validator-cdi文件夹中删除hibernate-validator-cdi-5.4.0.Final.jar后问题已解决。

答案 1 :(得分:0)

认为它来自你包含hibernate-validator的事实,你可以在application.properties(WEB-INF)或conf / system.properties(全局)中解决它的设置:

viewRender