确定。我正在使用eclipse kepler。
我有一个名为'afd-core'的日食项目。它有一些类,以及包含hibernate config - lookup.hbm.xml。
的目录etc / hibernate我还有另一个项目。它是一个webapp,需要在它的类路径中使用afd-core中的东西。
我认为我已经尝试了一切。
afd-public->项目参考者:将add-core添加为引用项目 afd-public-> java build path-> projects:添加了afd-core afd-public-> java build path-> order and export:将afd-core标记为已导出 afd-core-> java build path->添加etc / hibernate作为类路径条目 afd-core-> order和export->标记为etc / hibernate as exported
没用。当我将add-public作为web应用程序运行时,抱怨它无法找到hibernate配置。
所以我把etc / hibernate作为一个源而不是一个类的目录。仍然没有奏效。
将add-core / etc / hibernate显式添加为add-public项目中的类目录。仍然没有工作。将这些类代码标记为“已导出”。仍然没有奏效。
将hibernate配置手动复制到afd-public / webapp / WEB-INF / classes。好吧,它找到了hibernate配置,但它找不到核心类文件。
换句话说,afd-public webapp不包括afd-core AT ALL的依赖关系,不以任何方式,形状或形式包含在它本地部署到tomcat的webapp中。我是否将它们标记为从afd-core导出。是否我明确包含项目或目录。我是否做了或者不从afd-public webapp导出它们。
无。缥缈。不会去。
帮助?
答案 0 :(得分:0)
找到它。该死的 - 我需要在公众面前摆弄部署大会。似乎有几种方法可以做到。
我可以包含afd-public / build / classes和afd-public / etc / hibernate并将它们部署到WEBINF / classes,或者我可以将add-core jarfile部署到lib。
为了使afd-core jar文件正确,我创建了afd-core作为j2ee“实用程序项目”并检查部署程序集是否正确。它是什么。