Eclipse无法将所有依赖项部署到Tomcat

Eclipse无法将所有依赖项部署到Tomcat,eclipse,tomcat,Eclipse,Tomcat,在Eclipse的Tomcat6中运行webapp时,我遇到了ClassNotFoundException。我的webapp(projectA)有两个项目依赖项—一个是标准项目(projectB),另一个是另一个web项目(projectC) 我在Servers选项卡中将Tomcat设置为服务器,projectA和projectC都部署到Tomcat。我可以毫无问题地运行和调试projectC。我可以运行/调试projectA,但找不到projectC中的任何类 我已经查看了tomcat/web

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

我在Servers选项卡中将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项目而不是一个标准项目这一事实展开的,但我不确定解决方法是什么


想法?

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

我将项目C作为源,部署路径为“WEB-INF/lib”。不过,似乎所有这些都是在将作为projectC依赖项的JAR添加到projectA部署中,而不是将projectC添加到部署中。