0

好的。我正在使用日食开普勒。

我有一个名为“afd-core”的 Eclipse 项目。它有一些类和一个目录 etc/hibernate,其中包含休眠配置 -lookup.hbm.xml。

我有另一个项目 afd-public。它是一个 web 应用程序,需要其类路径上的 afd-core 中的内容。

我想我已经尝试了一切。

afd-public->project referencers: 添加 add-core 作为引用项目 afd-public->java build path->projects: 添加 afd-core afd-public->java build path->order and export: 标记 afd-core作为导出的 afd-core->java 构建路径->添加 etc/hibernate 作为类路径条目 afd-core->order 和 export->将 etc/hibernate 标记为导出

没用。当我将 add-public 作为 Web 应用程序运行时,抱怨它找不到休眠配置。

所以我让 etc/hibernate 成为一个源而不是一个类目录。仍然没有工作。

在 add-public 项目中显式添加 add-core/etc/hibernate 作为类目录。仍然没有工作。将这些类目录标记为“已导出”。仍然没有工作。

手动将休眠配置复制到 afd-public/webapp/WEB-INF/classes 中。好的,它找到了休眠配置,但它没有找到核心类文件。

换句话说,afd-public webapp 根本不包括来自 afd-core 的依赖项,也不以任何方式、形式或形式进入它在本地部署到 tomcat 的 webapp。我是否将它们标记为从 afd-core 导出。我是否明确包含项目或目录。无论我是否从 afd-public webapp 导出它们。

没有什么。纳达。不会去。

帮助?

4

1 回答 1

0

找到了。该死的——我需要在 afd-public 中摆弄部署大会。似乎有几种方法可以做到这一点。

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

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

于 2013-07-09T03:13:34.600 回答