首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hibernate项目引用org.hibernate.HibernateException:无法获得默认Bean验证工厂

Hibernate项目引用org.hibernate.HibernateException:无法获得默认Bean验证工厂
EN

Stack Overflow用户
提问于 2015-03-11 10:31:23
回答 1查看 2.3K关注 0票数 1

我是新来的冬眠和休息。

我的RAD中有样例java项目( Hibernate java项目)。它正在工作,能够运行我的Hibernate查询的

我有另一个web项目(Restful项目),它可以运行我的示例应用程序get和post。

我想在我的Web项目中集成Hibernate Java项目。我的想法是,我希望在Restful服务中发布我的示例hibernate。restful服务调用hibernate模块并运行查询,并向最终用户提供结果。

在web项目中,我给出了Hibernate java项目作为参考,包括所有jar文件作为用户库,添加了部署程序集Hibernate项目和用户库。我已经尝试调用我的HibernateUtlity方法的getSession类对象。这是个奇怪的例外。

代码语言:javascript
复制
Mar 11, 2015 6:11:17 AM org.hibernate.cfg.Configuration getConfigurationInputStream
INFO: Configuration resource: /hibernate.cfg.xml
Mar 11, 2015 6:11:17 AM org.hibernate.cfg.Configuration doConfigure
INFO: Configured SessionFactory: null
Mar 11, 2015 6:11:17 AM org.hibernate.cfg.AnnotationBinder bindClass
INFO: Binding entity from annotated class: com.googlesvn.practice.examples.hibernate.ramaschi.sample.inheritance.curd.Account
Mar 11, 2015 6:11:18 AM org.hibernate.cfg.annotations.EntityBinder bindTable
INFO: Bind entity com.googlesvn.practice.examples.hibernate.ramaschi.sample.inheritance.curd.Account on table ACCOUNT
Mar 11, 2015 6:11:18 AM org.hibernate.cfg.Configuration applyHibernateValidatorLegacyConstraintsOnDDL
INFO: Hibernate Validator not found: ignoring
org.hibernate.HibernateException: Unable to get the default Bean Validation factory
    at org.hibernate.cfg.beanvalidation.BeanValidationActivator.applyDDL(BeanValidationActivator.java:127)
    at org.hibernate.cfg.Configuration.applyBeanValidationConstraintsOnDDL(Configuration.java:1704)
    at org.hibernate.cfg.Configuration.applyConstraintsToDDL(Configuration.java:1654)
    at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1445)
    at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1856)
    at com.googlesvn.practice.examples.hibernate.runner.HibernateUtilty.getHibernateSession(HibernateUtilty.java:17)
    at com.googlesvn.practice.dao.interfaces.impl.DaoInterfaceImpl.getAccountDetails(DaoInterfaceImpl.java:17)
    at com.googlesvn.practice.zdao.zhibernate.runner.HibernateRunner.main(HibernateRunner.java:14)
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
    at java.lang.reflect.Method.invoke(Method.java:611)
    at org.hibernate.cfg.beanvalidation.BeanValidationActivator.applyDDL(BeanValidationActivator.java:118)
    ... 7 more
Caused by: org.hibernate.HibernateException: Unable to build the default ValidatorFactory
    at org.hibernate.cfg.beanvalidation.TypeSafeActivator.getValidatorFactory(TypeSafeActivator.java:383)
    at org.hibernate.cfg.beanvalidation.TypeSafeActivator.applyDDL(TypeSafeActivator.java:109)
    ... 12 more
Caused by: javax.validation.ValidationException: Could not create Configuration.
    at javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:175)
    at javax.validation.Validation.buildDefaultValidatorFactory(Validation.java:50)
    at org.hibernate.cfg.beanvalidation.TypeSafeActivator.getValidatorFactory(TypeSafeActivator.java:380)
    ... 13 more
Caused by: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
    at java.util.ArrayList.get(ArrayList.java:347)
    at javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:173)
    ... 15 more
java.lang.NullPointerException
    at com.googlesvn.practice.dao.interfaces.impl.DaoInterfaceImpl.getAccountDetails(DaoInterfaceImpl.java:18)
    at com.googlesvn.practice.zdao.zhibernate.runner.HibernateRunner.main(HibernateRunner.java:14)

FYI:-我不是使用Spring,而是使用Web 8来运行我的Rest项目。

你能帮我解决这个问题吗。

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-13 18:52:55

谢谢你们才是帮手。我找到了解决这个问题的办法。问题是我的Hibernate项目没有添加到我的Web项目maven构建中。有一次,我将Hibernate项目作为依赖项添加到我的Web项目中。在成功部署之后。起作用了。不过,我还是不知道为什么它会抛出Bean验证异常。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28984170

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档