引出问题示例:
- eclipse中部署的项目可以运行
- 将eclipse中的项目直接复制的tomcat的webapps目录中,项目不能运行
- 项目可以在tomcat的webapps目录中直接运行
分析
在eclipse中运行项目需要部署,eclipse中的项目在部署时,生成一个对应的部署项目在wtpwebapps目录中。

关键区别在于,项目与部署项目的目录结构不同。

项目中包含.java等源代码,而部署项目中只需要.class等编译好的可以直接执行的文件,去除了不必要的文件,因此tomcat无法直接运行eclipse中复制过来的文件。
需要在tomcat中运行项目,解决的方法
在IDE中到处war包或jar包,放到tomcat的webapps目录下,执行时tomcat会自动解压执行,解压出来的目录结构与部署项目相同。
如果会用maven的话这些问题都不用考虑。
本文探讨了Eclipse中部署的项目与直接复制到Tomcat webapps目录中项目的区别,重点分析了目录结构的不同导致的问题及解决方案。
4022

被折叠的 条评论
为什么被折叠?



