解决Caused by: java.lang.ClassNotFoundException: javax.persistence.Entity问题[亲测有效]

解决Caused by: java.lang.ClassNotFoundException: javax.persistence.Entity问题[亲测有效]问题Spring3.0.0.RELEASE搭配Hibernate3.3.2.GA,构建事务案例,启动报错。日志异常如下:Causedby:java.lang.ClassNotFoundException:javax.persistence.EntityCausedby:java.lang.NoClassDefFoundError:javax/persistence/En…

大家好,欢迎来到IT知识分享网。

问题

Spring3.0.0.RELEASE搭配Hibernate3.3.2.GA,构建事务案例,启动报错。

日志异常如下:

Caused by: java.lang.ClassNotFoundException: javax.persistence.Entity
Caused by: java.lang.NoClassDefFoundError: javax/persistence/Entity
	at org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean.<init>(AnnotationSessionFactoryBean.java:90)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
	at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:126)
	... 27 more
Caused by: java.lang.ClassNotFoundException: javax.persistence.Entity
	at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	... 33 more

分析

从ClassNotFoundException,初步判定是少导了jar。不管百度还是google,大部分的答案都是下载 ejb3-persistence.jar。

但是,坑爹的是,找到ejb3-persistence.jar这个jar在mavenRepository里面对应的地址,却根本无法下载。不过,其中一篇文章倒是给我提供了一个思路:JPA的jar包。

于是,我就去mavenRepository,找spring-orm的依赖(eclipse中并没有自动导入):

解决Caused by: java.lang.ClassNotFoundException: javax.persistence.Entity问题[亲测有效]

 

解决

在pom文件中导入对应的依赖即可。

        <dependency>
			<groupId>javax.persistence</groupId>
			<artifactId>persistence-api</artifactId>
			<version>1.0.2</version>
		</dependency>

 

文章结束。

 

 

 

 

 

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/25787.html

(0)
上一篇 2023-07-09 15:00
下一篇 2023-07-11 13:00

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信