但行好事  莫问前程

Eclipse下发布maven项目到Tomcat,没有把jsp,xml等文件部署到Tomcat目录下的解决方案

从Git上面拉了一个开源项目到Eclipse,把项目部署到Tomcat下面运行,部署的过程中没有报错,但是在浏览器进行访问的时候报404,也就是说找不到需要访问页面资源,后来经过一番折腾,网上搜索相关解决方案,大概知道是项目部署的问题。下面把整个过程和解决方案记录下,方便以后再次遇到这种问题能够处理,也希望给碰到这个问题的朋友提供解决思路。

一. 问题描述

Eclipse把项目部署到Tomcat之后,查看部署的目录如下:
8
可以看到目录里面并没有jsp等文件目录,也就是webapp目录下面的东西并没有部署到Tomcat下面。

二.解决方案

1.右键点击工程,选择最底下的Properties属性
6
2.点击Deployment Assembly可以看到maven工程部署目录结构如下:
7
3.可以看到目录里面有WebContent文件夹,但是找到maven工程的webapp文件夹,这就是访问报错404的原因,webapp目录下的相关东西并没有进行部署。
1
4.选中WebContent,点击Remove按钮移除WebContent文件夹。
11
5.点击Add按钮添加webapp目录到部署目录下。
1112
6.选择Folder文件夹,点击next按钮
3
7.选择src下的webapp文件夹,点击Finish按钮。
4
8.设置完成之后,Eclispe新的目录结构如下所示:
2
9.现在再部署项目,Tomcat目录下的内容改变了,webapp下面的jsp等内容已经部署到Tomcat目录下。
13
10.启动Tomcat,访问项目,已经可以正常访问,不再报404错误。

打赏
欢迎关注人生设计师的微信公众账号
公众号ID:longjiazuoA

未经允许不得转载:人生设计师 » Eclipse下发布maven项目到Tomcat,没有把jsp,xml等文件部署到Tomcat目录下的解决方案

分享到:更多 ()

人生设计师-接受不同的声音

联系我关于我