我有一个使用Spring和Hibernate的Maven项目。当我使用Debug As>在Eclipse中启动它时Java应用程序,效果很好。但是一旦我将它导出为可运行的.jar文件,它就会给我这个错误:
class path resource [com/xxx/file.hbm.xml] cannot be opened because it does not exist
但是当我打开.jar文件时,该文件位于/resources/com/xxx.file.hbm.xml下。我做错了什么?
谢谢。
答案 0 :(得分:2)
我终于找到了一种方法来通过在applicationcontext.xml文件中指定绝对路径而不是相对路径来使其工作。具体而言,我将“com / xxx / file.hbm.xml”更改为“/resources/com/xxx/file.hbm/xml”。感谢duffymo带领我走向正确的道路。