今天上午闲来无事,下了个最新的Hibernate3.6.5,打算学习一下JPA2。开发工具是MyEclipse9.0。
1.新建Java Project,编写数据库与相应代码,配置等。很顺利的完成。
2.新建Web Project,一模一样的代码拷贝过去就出错。
错误信息如下:
Exception in thread "main" javax.persistence.PersistenceException: [PersistenceUnit: movie] Unable to configure EntityManagerFactory
at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:378)
at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:56)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:78)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:54)
at com.tanlan.movie.test.TestCountry.testCountry(TestCountry.java:13)
at com.tanlan.movie.test.TestCountry.main(TestCountry.java:26)
Caused by: 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.buildMappings(Configuration.java:1375)
at org.hibernate.ejb.Ejb3Configuration.buildMappings(Ejb3Configuration.java:1519)
at org.hibernate.ejb.EventListenerConfigurator.configure(EventListenerConfigurator.java:193)
at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:1100)
at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:282)
at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:366)
... 5 more
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)
... 14 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)
... 19 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)
... 20 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)
... 22 more
将工程中的Java EE 6 Library从build path中去掉就可以,搞不懂啊。</init></init></init>
分享到:
相关推荐
Hibernate 4.3.5 连接 Oracle 11G的演示代码" 描述的是一个整合项目,它将Myeclipse 10.0集成开发环境、Hibernate 4.3.5对象关系映射框架与Oracle 11G数据库相结合,用于演示如何在这样的环境中建立数据连接并执行...
【MyEclipse+Struts+Hibernate配置开发】是Java Web开发中常见的技术栈组合,主要用于构建企业级的、基于模型-视图-控制器(MVC)架构的应用程序。本篇文章将简要介绍如何配置和使用这些工具进行开发。 首先,**...
在 MyEclipse 中使用 Hibernate 开发时,首先需要将 Hibernate 的类库加入到项目中。具体步骤如下: 1. **添加 Hibernate 支持**: - 在 MyEclipse 中打开您的项目,然后在项目上点击鼠标右键。 - 选择...
本文将指导您如何在 MyEclipse 中使用 Hibernate,並详细介绍了创建数据库、配置数据库连接、初始化 Hibernate 开发环境、生成 POJO 及 hbm 映射文件等步骤。 创建数据库 在 MyEclipse 中,我们可以使用 SQL ...
总之,"myeclipse+mysql+hibernate+struts2"的组合是Java Web开发中常见的一种技术栈,能够高效地实现企业级应用的开发需求,尤其适合于复杂的业务逻辑处理。对于初学者来说,深入理解并掌握这些技术,将对职业生涯...
《MyEclipse+Struts+Hibernate配置开发手册》是一份详尽的指南,旨在帮助开发者在Java环境下,利用MyEclipse集成开发环境,结合Struts和Hibernate两大框架进行高效的应用程序开发。这份手册覆盖了从环境搭建到项目...
这是一份非常适合初学者使用的指南,特别是对于那些希望快速掌握在MyEclipse环境中配置Hibernate基本步骤的学习者来说尤为有用。 #### 二、准备工作 1. **Java SDK**: 需要安装Java 2 SDK Standard Edition 1.4或...
本教程主要聚焦于使用MyEclipse集成开发环境(IDE)来构建基于Struts和Hibernate的Java Web应用。Struts是MVC(模型-视图-控制器)设计模式的一个实现,而Hibernate则是一个强大的对象关系映射(ORM)框架,它们的...
《MyEclipse+Struts+Hibernate配置开发》的文档主要针对初学者,旨在提供一套集成开发环境MyEclipse中配置Struts和Hibernate的基础步骤。Struts是Java Web开发中的一个MVC框架,用于处理用户请求并展示结果,而...
本文主要介绍如何在MyEclipse集成开发环境中配置Hibernate框架来实现与Oracle数据库的连接。通过以下步骤,开发者能够快速搭建起基于Hibernate的数据库访问层,从而提高开发效率。 #### 二、环境准备 在进行配置...
【标题】"利用MyEclipse开发Struts+Hibernate应用.rar" 涉及到的是一个关于集成开发环境MyEclipse的教程,重点是如何在其中整合并使用Struts和Hibernate两个框架来构建Java Web应用程序。MyEclipse是Eclipse的一个...
在IT行业中,构建基于Web...以上就是利用MyEclipse开发Struts+Hibernate应用的基本知识点,涵盖了框架的原理、集成环境的使用以及开发流程和最佳实践。掌握这些内容,开发者可以更高效地构建出功能完善的Java EE应用。
在MyEclipse中,可以使用Hibernate Reverse Engineering功能来生成Hibernate的POJO、DAO和hbm.xml文件。具体步骤如下: 1. window->open perspective->MyEclipse Database Exporer,进入数据库模式 2. 打开刚才配置...
本文将详细讲解如何在MyEclipse 5.1这个集成开发环境中(IDE)设置并创建一个Hibernate项目。 首先,我们需要了解MyEclipse 5.1。这是一款基于Eclipse的强大的Java EE集成开发环境,支持多种Web应用框架,包括...