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

时间:2012-10-03 16:42:38

标签: eclipse tomcat

我在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->项目列表时,会列出projectB和projectC。当我查看projectA的buildpath-> Order和Export列表时,会列出projectB和projectC。

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

想法?

1 个答案:

答案 0 :(得分:0)

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