11

我目前正在开发一个 Java EE 项目。我已经成功开发了一个 web 服务,并将其部署在 Eclipse 的内置 Apache 服务器下,用于测试目的。

我现在将我的项目分成 2 个项目:一个主项目和一个依赖项目(比如说“Utils”)。开发时,eclipse 不会抱怨编译问题,因为我在“构建路径”设置中添加了“Utils”项目作为依赖项。

但是,在启动 Tomcat(作为嵌入式服务器)时,它抱怨找不到“Utils”项目的类。

我期待 Eclipse 将“Utils/bin”复制到 WebContent/WEb-INF/classes 中,但事实并非如此。我该如何自动化呢?这样每当发生更改时,“Utils/bin”就会部署到 WebFolder 中?

仅供参考,我还没有使用 Maven(但我打算)。

提前感谢您的帮助,亲切的问候,

拉斐尔

4

2 回答 2

14

罗斯的回答让我走上了正轨,但在 Eclipse Helios 中,我在我的动态 Web 项目中找不到 Java EE 模块。

相反,我找到了添加依赖项的方法,以便将它们构建到正确的位置,位于项目的 Properties -> Deployment Assembly 下,从那里我可以通过路径变量、文件系统或工作区以及来自文件夹、构建路径条目或其他项目。

于 2010-12-23T12:44:09.973 回答
5

您可以通过将 Utils 项目作为模块添加到您的“主”项目中来做到这一点。我假设主项目是一个 web 或 ear 应用程序。右键单击项目 -> 属性 -> Java EE 模块依赖项。将 Utils 项目添加到其中。Eclipse 将在部署中包含 Utils 项目。

于 2010-06-18T15:05:02.733 回答