Hibernate:类路径资源无法打开,因为它不存在

Hibernate : classpath resource cannot be opened because it does not exist

我有一个使用 Spring 和 Hibernate 的 Maven 项目。当我使用 Debug As > Java Application 在 Eclipse 中启动它时,它运行良好。但是一旦我将它导出为可运行的 .jar 文件,它就会给我这个错误:

class path resource [com/xxx/file.hbm.xml] cannot be opened because it does not exist

但是当我打开 .jar 文件时,该文件位于 /resources/com/xxx.file.hbm.xml 下。我做错了什么?

谢谢。

我终于找到了一种通过在我的 applicationcontext.xml 文件中指定绝对路径而不是相对路径来使其工作的方法。具体来说,我把"com/xxx/file.hbm.xml"改成了“/resources/com/xxx/file.hbm/xml”。感谢duffymo带我走上正路