你知道的越多,你不知道的越多
点赞再看,养成习惯
如果您有疑问或者见解,欢迎指教:



文章目录


遇到问题

从 git 上面拉了一个基于 idea 开发的开源项目到 myeclipse ,将 maven 项目改成 web 项目后,部署到 tomcat 下面运行,部署的过程中没有报错,但是在浏览器进行访问的时候报 404,找不到需要访问页面资源。

排查问题

myeclipse 把 maven 项目部署到 tomcat 之后,查看 tomcat 的部署目录如下:

eclipse/myeclipse发布maven项目到tomcat,没有jsp,lib等文件解决方案_maven部署项目myeclipse 中项目源码结构如下:

eclipse/myeclipse发布maven项目到tomcat,没有jsp,lib等文件解决方案_maven项目_02

可以看到只有一个初始的 index.jsp 页面,我自己写的 jsp 页面,maven 引入的 jar 包等都没有。

解决方案

  1. 右键点击工程,选择最底下的 Properties 属性,并在打开的弹窗中,选择 Deployment Assembly 进行配置,如下:
    eclipse/myeclipse发布maven项目到tomcat,没有jsp,lib等文件解决方案_maven部署项目_03
  2. 再部署项目到 tomcat,tomcat 部署目录下的内容改变了,webapp 下面的 jsp 以及 maven 的 jar 包等内容已经部署到 tomcat 目录下。
  3. 启动项目,可以正常访问。