0

我在 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 项目而不是一个标准项目这一事实 - 但我不确定解决方法是什么。

想法?

4

1 回答 1

0

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

于 2012-10-03T20:00:53.240 回答