hibernate配置出错最,怎么办,急救啊……

IT人.阿标
移动开发领域优质创作者
博客专家认证
2011-06-20 04:39:44

2011-6-20 14:51:11 org.hibernate.annotations.common.Version <clinit>
信息: Hibernate Commons Annotations 3.2.0.Final
2011-6-20 14:51:11 org.hibernate.cfg.Environment <clinit>
信息: Hibernate 3.6.4.Final
2011-6-20 14:51:11 org.hibernate.cfg.Environment <clinit>
信息: hibernate.properties not found
2011-6-20 14:51:11 org.hibernate.cfg.Environment buildBytecodeProvider
信息: Bytecode provider name : javassist
2011-6-20 14:51:11 org.hibernate.cfg.Environment <clinit>
信息: using JDK 1.4 java.sql.Timestamp handling
2011-6-20 14:51:11 org.hibernate.cfg.Configuration configure
信息: configuring from resource: /hibernate.cfg.xml
2011-6-20 14:51:11 org.hibernate.cfg.Configuration getConfigurationInputStream
信息: Configuration resource: /hibernate.cfg.xml
2011-6-20 14:51:11 org.hibernate.cfg.Configuration doConfigure
信息: Configured SessionFactory: null
2011-6-20 14:51:11 org.hibernate.cfg.AnnotationBinder bindClass
信息: Binding entity from annotated class: hb.learn.model.User
2011-6-20 14:51:11 org.hibernate.cfg.annotations.EntityBinder bindTable
信息: Bind entity hb.learn.model.User on table user
2011-6-20 14:51:11 org.hibernate.cfg.Configuration applyHibernateValidatorLegacyConstraintsOnDDL
信息: Hibernate Validator not found: ignoring
2011-6-20 14:51:11 org.hibernate.validator.util.Version <clinit>
信息: Hibernate Validator bean-validator-3.0-JBoss-4.0.2
Exception in thread "main" 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 hb.learn.util.HibernateUtil.main(HibernateUtil.java:15)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.hibernate.cfg.beanvalidation.BeanValidationActivator.applyDDL(BeanValidationActivator.java:118)
... 5 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)
... 10 more
Caused by: javax.validation.ValidationException: Unable to instantiate Configuration.
at javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:272)
at javax.validation.Validation.buildDefaultValidatorFactory(Validation.java:111)
at org.hibernate.cfg.beanvalidation.TypeSafeActivator.getValidatorFactory(TypeSafeActivator.java:380)
... 11 more
Caused by: java.lang.NullPointerException
at java.util.ResourceBundle.getBundle(ResourceBundle.java:960)
at org.hibernate.validator.engine.ResourceBundleMessageInterpolator.loadBundle(ResourceBundleMessageInterpolator.java:202)
at org.hibernate.validator.engine.ResourceBundleMessageInterpolator.getFileBasedResourceBundle(ResourceBundleMessageInterpolator.java:182)
at org.hibernate.validator.engine.ResourceBundleMessageInterpolator.<init>(ResourceBundleMessageInterpolator.java:81)
at org.hibernate.validator.engine.ResourceBundleMessageInterpolator.<init>(ResourceBundleMessageInterpolator.java:73)
at org.hibernate.validator.engine.ConfigurationImpl.<init>(ConfigurationImpl.java:57)
at org.hibernate.validator.HibernateValidator.createGenericConfiguration(HibernateValidator.java:43)
at javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:269)
... 13 more

...全文
1841 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
Frank-Shi 2014-01-07
  • 打赏
  • 举报
回复
搞了半天,以前解决过,看了猜想起来
justlogin 2013-12-14
  • 打赏
  • 举报
回复
厉害,我找了半天都不知道错在哪?感谢。。
kuang511111 2013-07-04
  • 打赏
  • 举报
回复
厉害。。。。我也是同样的错误。。现在终于解决
tchqiq 2013-05-12
  • 打赏
  • 举报
回复
厉害厉害!谢谢哈,受教了~
java爱好者 2013-04-10
  • 打赏
  • 举报
回复
引用 10 楼 tchqiq 的回复:
引用 7 楼 afgasdg 的回复:org.hibernate.HibernateException: Unable to get the default Bean Validation factor 这个异常需要在hibernate.cfg.xml配置文件中配置: <property name="javax.persistence.validation.mode"……
hibernate 默认会使用bean的校验功能,如果在配置文件中添加 <property name="javax.persistence.validation.mode">none</property> 这样的配置就是告诉hibernate 我不适用bean校验功能,当然hibernate就不会初始化检验工厂类了,也就不会报错了!
tchqiq 2013-04-08
  • 打赏
  • 举报
回复
引用 7 楼 afgasdg 的回复:
org.hibernate.HibernateException: Unable to get the default Bean Validation factor 这个异常需要在hibernate.cfg.xml配置文件中配置: <property name="javax.persistence.validation.mode">none</property> ……
7楼厉害 能解释下为什么么?
东东 2012-07-29
  • 打赏
  • 举报
回复
7楼的方法正确。Spring3+Hibernate3.6+Junit4可以写单元测试。
seoyou8 2012-03-01
  • 打赏
  • 举报
回复
谢谢楼上的无私奉献,用了这个办法确实可以解决
hibernate测试中报此类错误的问题,再次表示感谢!
java爱好者 2011-07-01
  • 打赏
  • 举报
回复
org.hibernate.HibernateException: Unable to get the default Bean Validation factor
这个异常需要在hibernate.cfg.xml配置文件中配置:
<property name="javax.persistence.validation.mode">none</property>
IT人.阿标 2011-06-21
  • 打赏
  • 举报
回复
我在java web项目里配置的,只要把javaee 6libraries这里面的包全部删除后,就不会出错了,这是怎么回事尼!?
IT人.阿标 2011-06-21
  • 打赏
  • 举报
回复
顶啊,哪位高手救救我啊……
IT人.阿标 2011-06-20
  • 打赏
  • 举报
回复
hibernate.cfg.xml
这是我的配置文件:

<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">

<hibernate-configuration>

<session-factory>

<!-- Database connection settings -->
<property name="connection.driver_class">
com.mysql.jdbc.Driver
</property>
<property name="connection.url">
jdbc:mysql://localhost:3306/spring
</property>
<property name="connection.username">root</property>
<property name="connection.password">root</property>

<!-- JDBC connection pool (use the built-in) --><!--
<property name="connection.pool_size">1</property>

--><!-- SQL dialect -->
<property name="dialect">
org.hibernate.dialect.MySQL5Dialect
</property>

<!--<Enable Hibernate's automatic session context management -->
<property name="current_session_context_class">thread</property>

<!-- Disable the second-level cache -->
<property name="cache.provider_class">
org.hibernate.cache.NoCacheProvider
</property>

<!-- Echo all executed SQL to stdout -->
<property name="show_sql">true</property>
<property name="format_sql">true</property>

<!-- Drop and re-create the database schema on startup -->
<property name="hbm2ddl.auto">update</property>

<mapping class="hb.learn.model.User" />
</session-factory>
</hibernate-configuration>
Coffee_668 2011-06-20
  • 打赏
  • 举报
回复
无法实例化配置。把配置贴出看看下呀。。
JavaMan 2011-06-20
  • 打赏
  • 举报
回复
是不是必须的 jar包没有引全啊
zzh200411 2011-06-20
  • 打赏
  • 举报
回复
+1+1+1+1+1+1

67,514

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧