我正在尝试在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,但这似乎不起作用。
请在这里找到我的项目的屏幕截图:
您收到错误消息是因为hibernate库对Tomcat不可用。在您的图片中,hibernate库集下方有一个名为“ Web App Libraries”的空集- 这是您的hibernate库需要放入的集。
右键单击您的项目->构建路径->配置构建路径,然后从构建路径中删除hibernate集。现在将jars导入WEB-INF / lib文件夹。刷新您的项目,现在您应该看到它们列在“ Web应用程序库”集中(我很欣赏,这很烦人,您必须将它们导入到代码库中- 其他人可能知道一种更好的方法涉及复制jar)