【问题标题】:Eclipse fails to deploy all dependencies to TomcatEclipse 无法将所有依赖项部署到 Tomcat
【发布时间】:2012-10-03 16:42:38
【问题描述】:

我在 Eclipse 的 Tomcat6 中运行 webapp 时遇到了 ClassNotFoundException。我的 webapp (projectA) 有两个项目依赖项 - 一个是标准项目 (projectB),第二个是另一个 web 项目 (projectC)。

我已在“服务器”选项卡中将 Tomcat 设置为服务器,并且 projectA 和 projectC 都部署到了 Tomcat。我可以毫无问题地运行和调试projectC。我可以运行/调试 projectA,但找不到来自 projectC 的类。

我查看了 tomcat/webapps/projectA/WEB-INF/lib 目录,但 projectC 的 jar 不存在。 tomcat/webapps/projectA/WEB-INF/classes 中也缺少 projectC 的类,但是 projectB 中的所有类都在那里。

当我查看 projectA 的 buildpath->projects 列表时,会列出 projectB 和 projectC。当我查看 projectA 的 buildpath->Order 和 Export 列表时,会列出 projectB 和 projectC。

我假设问题围绕 projectC 是一个 Web 项目而不是一个标准项目这一事实 - 但我不确定解决方法是什么。

想法?

【问题讨论】:

    标签: eclipse tomcat


    【解决方案1】:

    您的问题可能是部署程序集。打开项目 A 的属性并转到部署程序集(左侧)。如果项目 C 未在此处列出,请单击添加并选择项目 C(以及项目 A 具有的任何其他依赖项)。

    【讨论】:

    • 我有 projectC 作为源,部署路径是“WEB-INF/lib”。似乎所有这一切都是将作为 projectC 依赖项的 jar 添加到 projectA 部署中 - 而不是将 projectC 添加到部署中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-11
    • 2012-02-11
    • 2017-04-05
    • 2012-10-07
    • 1970-01-01
    • 1970-01-01
    • 2011-10-03
    相关资源
    最近更新 更多