最近我刚从Myeclipse2014(春季版)切换到Eclipse Java EE。添加了tomcat 6,然后将我的web项目(war打包)部署到其中,看到它的依赖项都没有添加到文件夹web-INF/classes中,我一直得到ClassNotFoundException。将这个项目部署到Myeclipsetomcat中效果很好。为什么会发生这种情况?
您应该检查web项目的项目方面,并向部署程序集添加依赖项。
- 在项目上单击鼠标右键,然后选择属性
- 在窗口的搜索框(左上角)中,键入project facet
- 确保"动态Web模块"与其他必要的方面(如Java、Java Script…)一起检查
- 再次在搜索框中,键入deployment assembly
- 单击右侧的添加按钮,将要添加的依赖项添加到项目的部署程序集中
- 现在,在eclipse中清理和构建您的项目,并将其部署在服务器上
- 它现在应该在类路径(WEB-INF/lib)中拥有所有的依赖库。所以它应该可以正常工作