一尘不染

java.lang.NoClassDefFoundError:org / hibernate / cfg / Configuration

hibernate

我正在尝试在Tomcat中进行部署时在Eclipse中使用Hibernate进行初始设置。

我遇到以下问题:

java.lang.ClassNotFoundException: org.hibernate.cfg.Configuration
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1701)
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1546)
    db.HibernateUtil.buildSessionFactory(HibernateUtil.java:13)
    db.HibernateUtil.<clinit>(HibernateUtil.java:8)

我已经在线浏览了我的问题,并且我知道这与项目类路径有关。

我已在我的项目中添加了一个用户库,其中包含hibernate下载中“必需”目录下的所有jars,但这似乎不起作用。

在这里找到我的项目的屏幕截图


阅读 244

收藏
2020-06-20

共1个答案

一尘不染

您收到错误消息是因为hibernate库对Tomcat不可用。在您的图片中,hibernate库集下方有一个名为“ Web App Libraries”的空集-
这是您的hibernate库需要放入的集。

右键单击您的项目->构建路径->配置构建路径,然后从构建路径中删除hibernate集。现在将jars导入WEB-INF /
lib文件夹。刷新您的项目,现在您应该看到它们列在“ Web应用程序库”集中(我很欣赏,这很烦人,您必须将它们导入到代码库中-
其他人可能知道一种更好的方法涉及复制jar)

2020-06-20