Eclipse 依赖项没有部署到tomcat中

Eclipse 依赖项没有部署到tomcat中,eclipse,spring,maven,tomcat,myeclipse,Eclipse,Spring,Maven,Tomcat,Myeclipse,最近我刚从Myeclipse 2014(春季版)切换到Eclipse Java EE。添加了tomcat 6,然后将我的web项目(war打包)部署到其中,看到它的任何依赖项都没有添加到web-INF/classes文件夹中,我一直得到ClassNotFoundException。将此项目部署到Myeclipse tomcat中效果很好。为什么会发生这种情况?您应该检查web项目的项目方面,并向部署程序集添加依赖项 在项目上单击鼠标右键,然后选择“属性” 在窗口(左上角)的搜索框中,键入proj

最近我刚从Myeclipse 2014(春季版)切换到Eclipse Java EE。添加了tomcat 6,然后将我的web项目(war打包)部署到其中,看到它的任何依赖项都没有添加到web-INF/classes文件夹中,我一直得到ClassNotFoundException。将此项目部署到Myeclipse tomcat中效果很好。为什么会发生这种情况?

您应该检查web项目的项目方面,并向部署程序集添加依赖项

  • 在项目上单击鼠标右键,然后选择“属性”
  • 在窗口(左上角)的搜索框中,键入project facet
  • 确保选中了“动态Web模块”以及其他必要的方面(如Java、Java脚本…)
  • 再次在搜索框中,键入部署程序集
  • 单击右侧的“添加”按钮,并添加要添加到项目的部署程序集的依赖项
  • 现在,在eclipse中清理并构建您的项目,并将其部署到服务器上
  • 它现在应该在类路径(WEB-INF/lib)中有所有依赖库。所以它应该可以正常工作

  • 依赖项是eclipse中的开放项目。不管怎么说,我做了你提到的所有事情,但都不起作用。如何将依赖库添加到部署程序集中?如果您正确地添加了它们,那么当您清理和构建项目时,它们应该显示在部署目录中。我根据您的结构添加了它们,但仍然不起作用。问题是,项目作为依赖项,变成jar文件并部署在lib文件夹中,否则,它们应该被编译并放置在classes文件夹中。