我正在尝试在 Eclipse 中使用 Hibernate 进行初始设置,同时使用 Tomcat 进行部署。
我遇到了以下问题:
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)
我在网上仔细研究了我的问题,我知道它与项目类路径有关。
我已将一个用户库添加到我的项目中,其中包含休眠下载中“required”目录下的所有 jar,但这似乎不起作用。
请找到我的项目的屏幕截图
您收到错误是因为 Tomcat 无法使用 hibernate 库。在您的图片中,hibernate 库集下方有一个名为“Web 应用程序库”的空集 - 这是您的 hibernate 库需要位于的集合。
右键单击您的项目 -> 构建路径 -> 配置构建路径,然后从构建路径中删除 hibernate 设置。现在将 jar 导入到 WEB-INF/lib 文件夹中。刷新您的项目,现在您应该看到它们列在“Web 应用程序库”集中(我明白这有点烦人,您必须将它们导入到您的代码库中 - 其他人可能知道更好的方法来做到这一点,但不涉及复制罐子)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)