问题
使用Hibernate 3.6.3,但遇到此javassist找不到错误 ,请参见以下错误堆栈:
Caused by: java.lang.NoClassDefFoundError: javassist/util/proxy/MethodFilter
...
at org.hibernate.tuple.entity.PojoEntityTuplizer.<init>(PojoEntityTuplizer.java:77)
... 16 more
Caused by: java.lang.ClassNotFoundException: javassist.util.proxy.MethodFilter
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
... 21 more
解
javassist.jar丢失了,您可以从JBoss Maven存储库中获取最新的信息 。
档案:pom.xml
<project ...>
<repositories>
<repository>
<id>JBoss repository</id>
<url>http://repository.jboss.org/nexus/content/groups/public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>3.6.3.Final</version>
</dependency>
<dependency>
<groupId>javassist</groupId>
<artifactId>javassist</artifactId>
<version>3.12.1.GA</version>
</dependency>
</dependencies>
</project>
标签: 冬眠
翻译自: https://mkyong.com/hibernate/java-lang-classnotfoundexception-javassist-util-proxy-methodfilter/
本文详细介绍了在使用Hibernate3.6.3时遇到的关于Javassist的NoClassDefFoundError错误,并提供了详细的错误堆栈跟踪。通过检查发现,问题源于缺少javassist.jar文件。文章给出了具体的解决方案,包括如何在JBoss Maven仓库中获取最新版本的javassist库,并在pom.xml文件中正确配置依赖项。

1万+

被折叠的 条评论
为什么被折叠?



