【发布时间】:2011-01-13 03:58:39
【问题描述】:
我有一个 Eclipse 动态 Web 项目,它托管一个简单的 servlet 并在 Tomcat 上运行。我在其中使用 Hibernate - 我的项目中有映射到数据库表和 hbm.xml 文件的类。一切正常 - 我可以使用 Servlet 中的 Hibernate 并通过类修改数据库表。但是现在我想将我的“模型”(SQL 表和映射文件的 Java 类)移动到一个单独的 Eclipse 项目中,以便我可以从其他项目中使用这个“模型”。在我从我的 Web 项目中指定对“模型”项目的引用后,Eclipse 可以看到这些引用并允许我使用类,但是当我在 Tomcat 上部署和运行项目时,总是出现如下错误:
org.hibernate.MappingNotFoundException: 资源: xxx/yyy/zzz/model/MyClassTable.hbm.xml 找不到
我怀疑这是因为我必须将模型的类放到 WEB-INF 目录中,但除了手动执行之外,我不知道该怎么做。在这种情况下,配置 Web Project 的正确方法是什么?
【问题讨论】:
标签: java eclipse apache http jakarta-ee