当前位置: 首页 > 面试题库 >

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

拓拔泓
2023-03-14
问题内容

我正在尝试在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)



 类似资料:
  • 当我试图启动Hibernate时,我得到了这个错误。我是一个冬眠新手,所以希望有人能指出我在CFG上犯的错误。我包括了这个错误,希望它是一个简单的修复,谢谢。 由:org.xml.sax.SaxParseException引起;亚麻编号:14;专栏编号:89;必须为元素类型“property”声明属性“value”。在com.sun.org.apache.xerces.internal.util.

  • 我创建了一个web动态项目,并希望使用。 然后,我使用生成类代码,并创建了一个类,在其中初始化。 和另一个类: 这是我的Java构建路径:

  • 问题内容: 在tomcat 7中部署应用程序时,我从此pom.xml运行mvn tomcat7:run时遇到此错误。在我的依赖项中,我想问题可能是由于相依软件包的混合版本引起的。 这是../../pom.xml: 问题答案: 此类是在4.xx版本中添加的,您将不会在Hibernate 3中找到它 可能是您的Maven依赖关系树中有2个版本。 你需要: 跑 检查您有多少个版本以及哪些其他3rd oa

  • 我目前被困在我的项目与一个奇怪的java.lang.NoClassDefFoundError: org/hiberNate/cfg/配置异常。 我得到了这个异常行:SessionFactory sesionFactory=new Configsion()。配置(xml\hibernate.cfg.xml)。BuildSessionFactory(); 是的,我有lib文件夹中的hiberNate

  • 问题内容: 我正在尝试将(v2.6.0)添加到我的项目中,但是存在一些配置问题。具体来说,当我尝试使用以下命令构建配置时,出现了:错误 这是我的 Maven 依赖关系… 这是我用来配置它的Java代码… 这是可怕的错误。我缺少什么配置? 问题答案: ehcache-core文件基本上是针对Hibernate 3.x的。Hibernate 4.x带有自己的ehcache实现。您无需在hibernat

  • abbr 命令行 au autocmd setl setlocal sw shiftwidth ts tabstop sts softtabstop fdm foldmethod fdl foldlevel 文档 req: requirements req-dev: development requirements tag: description tags dep: dependencies 安