【发布时间】:2011-07-05 16:46:10
【问题描述】:
我在 Eclipse 下有 3 个项目:1-CLIENT、2-COMMON、3-SERVER。服务器项目包含与数据库管理相关的所有内容(即 DAO ...)。我正在为这个项目使用休眠和注释来访问数据库。公共项目还包含一些服务器和客户端常用的对象。其中一些对象来自数据库。我的服务器项目还包含加载配置文件“hibernate.cfg.xml”的 HibernateUtils 类。
当我在 Eclipse 下运行项目时,没有问题,一切都很顺利。现在是部署...我将服务器导出为 Eclipse 下的可运行 jar 文件,并将公共项目导出为 lib 文件。在服务器 jar 文件中,我有文件“hibernate.cfg.xml”。
当我启动程序时,我以异常结束
原因:org.hibernate.HibernateException: /hibernate.cfg.xml 未找到
我尝试在配置过程中使用新的AnnotationConfiguration().configure("XXXX/hibernate.cfg.xml") 强制文件名,但没有任何效果!
即使我复制用于启动程序的调试命令行并将其粘贴到命令 DOS 窗口下,它也无法正常工作......
我错过了什么?
【问题讨论】:
-
您是否检查了导出的 JAR 文件(带有 zip、winrar 等)以验证它是否包含休眠 xml 文件?
-
是的,我做到了,一切都很好
标签: java eclipse hibernate deployment