首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

Spring + OpenJpa 异常,初学者!

2013-12-19 
Spring + OpenJpa 错误,菜鸟求助!!最近做的项目需要用JPA做统一数据层我用的JPA实现是Apache的OpenJPA, 在

Spring + OpenJpa 错误,菜鸟求助!!
最近做的项目需要用JPA做统一数据层
我用的JPA实现是Apache的OpenJPA, 在跟Spring结合使用的时候出现了个很低级的问题(求别喷),报错如下
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in ServletContext resource [/WEB-INF/classes/application-context.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean]: Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: javax/persistence/PersistenceException
.
.
.
.
Caused by: java.lang.NoClassDefFoundError: javax/persistence/PersistenceException

按报错信息应该是找不到类javax.persistence.PersistenceException, 可我引入的JPA包里有这个类的
引入的JPA包有:
-openjpa-1.2.3.jar
-geronimo-jpa_1.0_spec-1.1.2.jar
Spring的版本是2.5.6

spring配置信息如下:
<bean id="dataSource" alt="Spring + OpenJpa 异常,初学者!" />
还是一样啊
弄错了、是ejb3-persistence-1.0.2.GA.jar
[解决办法]

引用:
Quote: 引用:

如果jar都导入了的haunted,应该是spring配置有问题,参考一下这个http://www.ibm.com/developerworks/cn/opensource/os-cn-spring-jpa/,希望能帮到你。

谢谢,这个问题解决了,我只要把jar丢入tomcat的lib下面就好了,奇怪的是,放在WEB-INF/lib会找不到

你确定你放到web-inf/lib下,项目真的自动加载了jar包,这个需要确认一下。

热点排行