博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java.lang.ClassNotFoundException: org.hibernate.annotations.common.reflection.MetadataProvider
阅读量:5227 次
发布时间:2019-06-14

本文共 2055 字,大约阅读时间需要 6 分钟。

Caused by: java.lang.NoClassDefFoundError: org/hibernate/annotations/common/reflection/MetadataProvider

    at java.lang.Class.getDeclaredConstructors0(Native Method)
    at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
    at java.lang.Class.getConstructor0(Class.java:2699)
    at java.lang.Class.getDeclaredConstructor(Class.java:1985)
    at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:104)
    at org.springframework.orm.hibernate3.LocalSessionFactoryBean.newConfiguration(LocalSessionFactoryBean.java:818)
    at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:549)
    at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:211)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1477)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1417)
    ... 39 more
Caused by: java.lang.ClassNotFoundException: org.hibernate.annotations.common.reflection.MetadataProvider
    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)
    ... 49 more

 

错误原因:使用了hibernate-commons-annotations 3.3.0.ga

解答:

You have to use hibernate-commons-annotations version 3.2.0.Final, because 3.3.0.ga is an invalid version as stated in the README.TXT in the maven repository folder:

"Version '3.3.0.ga' was a mistake during the release process, please disregard.

There is not such version 3.3.0.ga."

Version 3.2.0.Final includes the missing MetadataProvider

转载于:https://www.cnblogs.com/toSeeMyDream/p/5537664.html

你可能感兴趣的文章
每天一个 Linux 命令(58):telnet命令
查看>>
Retrofit+RxJava联网工具类
查看>>
在Windows环境下使用短信猫收发短信的简单配置:
查看>>
如何在vue单页应用中使用百度地图
查看>>
Ubuntu 下安装Go语言
查看>>
Application对象
查看>>
命令查看当前电脑安装所有版本.NET Core SKD
查看>>
《Photoshop CS4手绘艺术技法》
查看>>
random
查看>>
使用CSP防止XSS攻击
查看>>
unity3d--NGUI制作中文字体
查看>>
【tf.keras】在 cifar 上训练 AlexNet,数据集过大导致 OOM
查看>>
Spring AOP概念理解 (通俗易懂)
查看>>
bzoj2342
查看>>
Xamarin技术文档------VS多平台开发
查看>>
Visual C++ 游戏开发案例实践 代码3.1 算术与赋值运算符示例
查看>>
CAD2GIS:arcengine注记添加
查看>>
前后端分离业务逻辑常用封装函数(一)
查看>>
Android OpenGL ES通用的矩阵变换指令 .
查看>>
MFC 循环界面假死的解决(MFC 按钮终止循环)
查看>>