- 浏览: 25271 次
文章分类
最新评论
javax.persistence.PersistenceException: Unable to configure EntityManagerFactory
at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:265)
at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:125)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:52)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:34)
at junit.test.PersonTest.<init>(PersonTest.java:20)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at org.junit.internal.runners.TestClassMethodsRunner.createTest(TestClassMethodsRunner.java:52)
at org.junit.internal.runners.TestClassMethodsRunner.invokeTestMethod(TestClassMethodsRunner.java:58)
at org.junit.internal.runners.TestClassMethodsRunner.run(TestClassMethodsRunner.java:35)
at org.junit.internal.runners.TestClassRunner$1.runUnprotected(TestClassRunner.java:42)
at org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAndAfterRunner.java:34)
at org.junit.internal.runners.TestClassRunner.run(TestClassRunner.java:52)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:38)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
Caused by: org.xml.sax.SAXParseException: XML document structures must start and end within the same entity.
at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:239)
at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:283)
at org.hibernate.ejb.packaging.PersistenceXmlLoader.loadURL(PersistenceXmlLoader.java:70)
at org.hibernate.ejb.packaging.PersistenceXmlLoader.deploy(PersistenceXmlLoader.java:89)
at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:222)
... 20 more
今天做个JPA的列子,运行程序报以上错误。Google了一下,原来是persistence.xml文件中的注释写错造成的。汗.....
at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:265)
at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:125)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:52)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:34)
at junit.test.PersonTest.<init>(PersonTest.java:20)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at org.junit.internal.runners.TestClassMethodsRunner.createTest(TestClassMethodsRunner.java:52)
at org.junit.internal.runners.TestClassMethodsRunner.invokeTestMethod(TestClassMethodsRunner.java:58)
at org.junit.internal.runners.TestClassMethodsRunner.run(TestClassMethodsRunner.java:35)
at org.junit.internal.runners.TestClassRunner$1.runUnprotected(TestClassRunner.java:42)
at org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAndAfterRunner.java:34)
at org.junit.internal.runners.TestClassRunner.run(TestClassRunner.java:52)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:38)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
Caused by: org.xml.sax.SAXParseException: XML document structures must start and end within the same entity.
at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:239)
at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:283)
at org.hibernate.ejb.packaging.PersistenceXmlLoader.loadURL(PersistenceXmlLoader.java:70)
at org.hibernate.ejb.packaging.PersistenceXmlLoader.deploy(PersistenceXmlLoader.java:89)
at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:222)
... 20 more
今天做个JPA的列子,运行程序报以上错误。Google了一下,原来是persistence.xml文件中的注释写错造成的。汗.....
发表评论
-
spring activeMq 参考资料
2014-11-14 15:41 0Configuring ActiveMQ transactio ... -
启动和停止Java应用程序的Shell脚本
2013-08-08 00:05 2872转载:http://blog.csdn.net/jadyer/ ... -
解决 safari window.open 无法实现的问题
2013-07-09 15:11 3024今天在做浏览器兼容问题是,发现safari window.op ... -
由MyEclipse内存不足谈谈JVM内存
2013-06-07 18:37 776转载:http://www.javatang.co ... -
httpClient4的使用
2013-05-02 14:06 0参考地址: http://backend.blog.163.c ... -
ireport 分组求和
2013-01-09 17:22 3248在ireport中实现分组,求和。效果如下 name ... -
个人笔word 2007 失去焦点后鼠标无法编辑的解决方案 ( 转载),个人笔记
2012-12-28 10:08 1025最近频繁的使用word 2007做文档,一填突然发现我的wor ... -
ireport使用javabean做数据源
2012-12-23 12:34 1195Java开源报表JasperReport、iReport4.5 ... -
2010-02-11 09:56 javascript转换字符串为json对象的方法
2012-07-04 01:30 0http://hi.baidu.com/zhwinde/ite ... -
httpClient请求服务器报javax.xml.stream.XMLStreamException: ParseErro错误
2012-06-06 09:34 2544今天用httpClient获取服务器端的xml数据时,报如下错 ... -
使用CA签发的服务器证书搭建Tomcat双向SSL认证服务
2012-03-23 16:28 0http://www.rsky.com.cn/Article/ ... -
HTTP Status 404(The requested resource is not available)的几种解决方法
2012-03-03 11:26 0http://blog.csdn.net/IBM_linghb ... -
Servlet.service() for servlet action threw exception错误
2012-02-14 22:48 1555今天在做项目时Servlet.service() for se ... -
web Service请求是报There must be a method name element错误
2011-09-24 14:35 6261今天写了个测试web Service客户端的程序报如下错误,查 ...
相关推荐
这里我们将深入探讨两种在Spring中实现AOP的方式:XML配置和注解配置。 首先,让我们来看看**XML配置AOP**。在Spring的早期版本中,XML配置是主要的配置方式。在`spring-aop-xml`中,你可能会看到以下关键元素: 1...
本节将详细介绍Spring如何通过XML配置和注解方式来实现事务管理。 首先,我们来看Spring事务的XML配置方式。在Spring中,事务管理通常通过`<tx:annotation-driven>`和`<bean>`标签来实现。`<tx:annotation-driven>`...
下面将详细介绍Spring AOP的注解方式和XML配置方式。 ### 注解方式 #### 1. 定义切面(Aspect) 在Spring AOP中,切面是包含多个通知(advisors)的类。使用`@Aspect`注解标记切面类,例如: ```java @Aspect ...
本教程将探讨如何在Spring中结合AspectJ实现AOP,包括基于XML配置和基于注解的方式。 **一、AOP基本概念** AOP的核心概念有切面(Aspect)、连接点(Join Point)、通知(Advice)、切点(Pointcut)和引入...
在Spring中,我们可以使用`@Pointcut`注解来定义一个切点表达式,它使用了类似于正则表达式的语法。例如: ```java @Pointcut("execution(* com.example.service.*.*(..))") public void serviceMethods() {} ``` ...
如果这是一个类文件,那么它应该包含了类似上述示例的注解用法,用于演示如何在没有`struts.xml`配置文件的情况下运行Struts2应用。 总的来说,Struts2的注解功能极大地简化了Web应用的配置,使开发者能够更加专注...
3. 使用`@Before`、`@AfterReturning`、`@AfterThrowing`和`@Around`注解分别实现前置、后返回、异常和环绕通知。 4. 在业务方法上添加`@Transactional`等其他注解,实现事务管理和异常处理。 通过这两个实验,你...
以上就是Spring MVC中的一些核心注解用法,通过这些注解,开发者可以轻松地构建出松散耦合、易于维护的MVC应用。在实际开发中,结合Spring Boot和其他相关注解,如`@ComponentScan`、`@EnableWebMvc`等,可以进一步...
在`TestAOP1`这个例子中,可能包含了一个或多个类,它们演示了如何使用注解或XML配置实现AOP。例如,可能会有一个`LoggingAspect`类,它使用`@Aspect`注解,并定义了`@Before`和`@After`通知来记录方法的执行。此外...
当我们在类的属性或方法上使用这个注解时,Spring会自动寻找匹配类型的bean并将其注入。这种方式比传统的XML配置更为便捷,因为它减少了手动编写配置文件的负担。 自动检测注解的工作机制基于以下几点: 1. **类型...
本篇将详细探讨在SSM中如何进行注解式和XML配置式的事务管理,以实现数据的一致性和完整性。 **一、Spring事务管理简介** Spring作为核心容器,提供了强大的事务管理功能,支持编程式和声明式事务管理。编程式事务...
5. **异常处理**:使用`@ExceptionHandler`注解可以在控制器中捕获并处理特定类型的异常,提供了更灵活的错误处理机制。 6. **视图解析器**:虽然不再需要在XML中配置,但视图解析器如`...
使用 @Autowired 注解时,Spring 容器将抛出异常如果找不到匹配的 Bean 或者存在多个匹配的 Bean。 使用 @Qualifier 注释可以指定注入 Bean 的名称,从而改变自动注入的策略。 2. @Resource @Resource 注解的作用...
Spring注解的主要目的是消除XML配置文件,使开发者能够通过在类或方法上直接添加注解来声明对象及其依赖关系。这个小例子将深入探讨Spring框架中的主要注解及其用法。 1. `@Component`、`@Service`、`@Repository` ...
这个异常通常意味着在使用JPA注解配置时,遇到了不兼容或错误的配置。 首先,让我们深入理解`@Table`和`@Index`这两个JPA注解。`@Table`用于指定一个实体类所对应的数据库表名,而`@Index`则是用来定义表中的索引。...
本文将深入探讨如何使用注解配置Action,并解决在实际应用中可能遇到的`java.lang.NoClassDefFoundError: org/apache/commons/lang3/StringUtils`异常。 首先,让我们了解Struts2中的Action注解。`@Action`是Struts...
声明式事务管理通过注解或XML配置实现,更易于维护,因此在实际开发中更为常见。`@Transactional`注解就是声明式事务管理的核心。 **3. @Transactional注解** - **位置**:`@Transactional`通常放在类级别或者方法...
除了上述核心注解,还有一些其他的注解可以帮助我们处理异常、安全、缓存等高级特性。例如,`@RolesAllowed`用于指定访问控制,`@Context`可以注入请求上下文信息。 在给定的“lib”压缩包中,可能包含了如Axis2、...
- **原生 SQL 查询映射**:使用 `@SQL` 注解来定义原生 SQL 查询,并通过 `@Result` 和 `@Results` 注解来指定结果集的映射规则。 #### 四、Hibernate 扩展注解 - **扩展注解**:除了标准的 JPA 注解外,Hibernate...
3. **异常层次结构**:使用异常继承体系可以更好地组织和分类异常,便于管理和处理。 4. **日志管理**:根据异常的严重程度,选择不同的日志级别(如ERROR、WARN等)进行记录,以便分析和排查问题。 5. **统一响应...