web项目建立正确,但是在部署Tomcat时,在deployment中找不到相应的war包。
找不到相应的war包,但是web项目创建正确。
解决方法:
1、看自己的web项目是否创建正确。
2、点击file->project structure -->Artfacts ---->点击“+”
点击from Modules
选择相应的项目
这里有两个Web Application目录,分别会生成war 和war exploded
xxx.war和 xxx.war exploded这两种部署项目模式的区别?
-
war模式是将WEB工程打成war包,把war包发布到Tomcat服务器上
-
war exploded模式是将WEB工程以当前文件夹的位置关系发布到Tomcat服务器上
-
war模式部署成功后,Tomcat的webapps目录下会有部署的项目内容
-
war exploded模式部署成功后,Tomcat的webapps目录下没有,而使用的是项目的target目录下的内容进行部署
-
建议大家都选war模式进行部署,更符合项目部署的实际情况
用的是项目的target目录下的内容进行部署
- 建议大家都选war模式进行部署,更符合项目部署的实际情况
**除了部署本地的Tomcat,我们也可以直接使用Maven中的Tomcat插件来部署项目。**有兴趣的小伙伴可以查阅相关的资料进行部署。