2021.6.25

本篇文章承接上一篇文章的结尾:
【部署项目】【CentOS_7】将Web项目(SSM项目)部署到阿里云服务器
最后提到要讲Web项目打包成war包部署到tomcat上。

因为我用的是IDEA 2020.3 (非社区版),所以我就通过这个集成开发工具来进行讲解了。

有很多步骤我也是参考别人的博客,因此趋于雷同,不过本篇文章主要是记录一个别的博客没有提到的一个大坑。

第一步:配置打包路径。Project Structure --> Artifacts --> Web Application: Archive --> Empty

打开右上角的项目结构,

第二步:给war包重命名,选中项目,创建Manifest…,选中web(or webContent文件夹),点击OK,点击Apply。

找到你想要打包的项目的web文件夹

这里就是网上其他教程坑爹的地方了,如果按照上述的步骤,那么这个Web facet resourcess是不会出现的。

如果没有把Web facet resourcess打包进去,就会导致Web项目中所有页面都没有打包进去。

就会导致我们访问项目的时候老是出现404,这是因为页面全都没有打包进去!!

解决方案:

打开Project Structure… -> Modules

在项目中添加上Web的模块。

然后将将放置静态资源的目录设置为资源目录。

设置完成之后,就可以在刚才的页面中看到两个选项。

然后点击Apply,然后点击OK即可。

第三步:打包编译

这一步没什么好说的。


选择你想要打包的项目,这里选刚才我们自己创建的项目。
点击后,IDEA就会帮我们编译打包。
然后就可以到项目中的out文件夹中刚找到打包完成的war文件。

这个war文件就可以部署到Tomcat上面去了。

参考资料:
IDEA中javaWeb项目静态资源无法访问/静态资源没有部署到Tomcat

IntelliJ IDEA 2020.3 将Web项目(SSM项目)打包成war包的步骤(包含解决访问404的方法)相关推荐

  1. idea将web项目打包成war包并部署到服务器上运行

    idea将web项目打包成war包并部署到服务器上运行 以下是工作案例总结: 1.首先idea配置服务器:tomcat服务器或者jetty服务器均可 2.idea配置环境设置:点击如下图标 接下来如下 ...

  2. maven项目打包成war包并部署到tomcat上

    一.前言 一直通过idea软件去部署项目到tomcat上,却忘了最基本的打包成war包部署到tomcat今天就来通过笔记的方式来提醒下自己,同时也帮助下有同样想法的兄弟们. 二.直奔主题 1.首先,我 ...

  3. mvn打包并部署本地tomcat_Maven项目打包成war包部署到Tomcat的方法

    Maven项目打包成war包部署到Tomcat的方法 有关于 Maven 项目的打包部署,我这里用的是 Eclipse 编辑器,以此来做个简单的记录. 实践环境 操作系统: Windows IDE: ...

  4. 使用IDEA如何将项目打包成war包

    IDEA 中如何打war包 第一步 使用快捷键 Ctrl + Alt + Shift + S 打开界面 2,进去之后,可以修改打包的war包名字和存放路径,默认是项目路径\out\artifacts\ ...

  5. eclipse将web项目打包成war包

    目录 通用的方式打包 maven方式打包 IDEA版本:https://blog.csdn.net/weixin_45859844/article/details/119965800 如果要到服务器部 ...

  6. SpringBoot项目打包成war包并部署到服务器上

    背景说明 当我们使用springboot开发时,有的时候需要打war包在外部tomcat部署,方便运维人员维护,但是修改配置文件后重新打包给运维的时候,又需要修改一些配置这样还是不方便维护. 环境参数 ...

  7. IDEA中如何将一个JavaWeb项目打包成war包

    一.war包目录结构介绍. 1.Java的打包方式jar.war.ear包的作用.区别: jar:通常是开发时要引用通用(JAVA)类,打成包便于存放管理: war:是做好一个(web)应用后,通常是 ...

  8. IDEA 项目打包成war包

    1.进入Project Structre 2.找到Atrtifacts模块 -> 点击左上角添加 -> Web Application: Archive -> For " ...

  9. Android 将Android项目打包成aar文件并在其他项目中引用,打包成jar包

    首先说一下jar包和aar包有什么区别? 1.打包之后生成的文件地址: *.jar:库/build/intermediates/bundles/debug(release)/classes.jar * ...

最新文章

  1. 关于jQuery获取Action返回的JSON数据 项目真实案例 记录(Struts2)
  2. 浅析 Servlet 执行原理
  3. [Leetcode] Binary Tree PosterOrder Travel
  4. css什么是自适应布局,CSS自适应布局
  5. ACM题解系列之一:刘汝佳:《算法竞赛入门经典》(第2版)
  6. 大学生代跑全新简洁界面单页官网
  7. C# 数组、ArrayList、List、Dictionary的用法与区别
  8. 指针数组 c ++_了解C ++中的数组指针
  9. mysql 触发器详情
  10. CEC2018:动态多目标测试函数DF1~DF5的PS及PF
  11. 阿里云首席安全科学家吴翰清的思考:弹性安全网络,构建下一代安全的互联网
  12. 蛋白质性质和结构分析
  13. zk集群和clickhouse集群搭建
  14. 古马其顿国王-亚历山大
  15. 工作生活截图录像工具
  16. 免费的NBA历史得分榜接口
  17. 使用手机APP远程控制51单片机
  18. 用python Turtle海龟绘制时钟遇到的各种坑汇总
  19. 一App付29元可查二手车维修保养记录 数据从哪来?
  20. c与c++的struct区别

热门文章

  1. 被寄予厚望的“手机银行”
  2. 基于vue开发的移动端(仿蘑菇街,淘宝)电商项目
  3. 宝塔mysql慢日志_MySQL慢查询日志总结
  4. 设置谷歌邮箱gmail转发到qq邮箱550 DMARC check failed
  5. 计算机,网络,软件,选哪个专业好啊
  6. 计算机1级word试题,计算机一级MSOffice强化试题及答案
  7. java乘方编程_30 个java编程技巧
  8. 【Linux】快速入门shell编程
  9. 报名 | 大数据、AI在中国金融保险业的应用案例分享讲座
  10. MATLAB:出现 “ 未定义函数或变量 ”