eclipse - 无法使项目导出/依赖项工作

时间:2013-07-09 03:04:39

标签: eclipse java-ee eclipse-kepler

确定。我正在使用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导出它们。

无。缥缈。不会去。

帮助?

1 个答案:

答案 0 :(得分:0)

找到它。该死的 - 我需要在公众面前摆弄部署大会。似乎有几种方法可以做到。

我可以包含afd-public / build / classes和afd-public / etc / hibernate并将它们部署到WEBINF / classes,或者我可以将add-core jarfile部署到lib。

为了使afd-core jar文件正确,我创建了afd-core作为j2ee“实用程序项目”并检查部署程序集是否正确。它是什么。