【发布时间】:2012-06-20 08:06:44
【问题描述】:
在使用 Tomcat 6 和 Eclipse 部署动态 Web 应用程序时,我在提供一些第三方库(JAR 文件)时遇到问题。
请注意,我 - 知道 - 如何在设置中执行此操作,其中 Web 应用程序项目 - 直接 - 依赖于这些 JAR。
但是,在我的设置中,我有两个 Eclipse 项目:
-
core 是一个类库,它依赖于,比如说,
a.jar。 - web 是 Web 应用程序,依赖于 core。
在web的项目设置中,在DeploymentAssembly类中,我已经添加了core,所以Eclipse(或者Tomcat - I'我不太确定这里的负责人是谁)正在将core.jar 放入我的网络应用程序的libs 目录中。
问题是:当我试用 Web 应用程序时,当 core 访问来自 a.jar 的类时,会抛出 NoClassDefFoundError。我该怎么办?我不认为将a.jar 放入我的 Web 应用程序的 Deployment Assembly 设置页面是正确的解决方案,因为它应该与 web 项目无关,核心项目所依赖的。
基本上,我正在寻找一种方法来配置 Eclipse(Tomcat?)以将 core 的依赖项“嵌入”到core.jar 中。问题是,当我部署我的 web 项目时,core.jar 会自动生成。
非常感谢您的帮助。 提前致谢!
【问题讨论】: