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