【问题标题】:spring hibernate.cfg.xml not found找不到spring hibernate.cfg.xml
【发布时间】:2015-11-15 02:39:01
【问题描述】:

Configuration configuration = new Configuration().configure("hibernate.cfg.xml");

我的配置文件在 src/.我仍然收到此错误。有人能发现我的错误吗?

【问题讨论】:

  • 运行这一行的文件在哪里?
  • Spring 在这里需要做什么?请为您的问题添加更多详细信息!
  • 测试文件在 src/main/java 文件夹中
  • 将你的配置文件移动到src/main/resources,它可能会工作

标签: spring hibernate spring-mvc


【解决方案1】:

您正在使用具有标准目录布局的 maven,因此它将编译在 src/main/java 下找到的内容,并复制在 src/main/resources 下找到的内容。您的配置文件不在任何类型的 sourceresourcetest 路径中。它很接近,但它不在其中任何一个中,并且需要 maven 来处理它。

为了让你加载它,它需要被复制到你的目标目录,所以它必须在 maven 使用的目录之一中。在这种情况下,它需要位于 src/main/resources 中,以便将其复制到 target/classes 目录。

现在,我不知道那个配置对象是什么,或者它来自哪里,但是当它在正确的位置时,配置文件将是类路径上的资源,而不是文件系统上的文件,所以你可能有改变你加载它的方式。我会先试试你有什么,如果不行,试试'classpath:hibernate.cfg.xml',看看你怎么样。如果它不起作用,我们需要更多信息来为您解决此问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-26
    • 1970-01-01
    • 1970-01-01
    • 2017-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多