IntelliJ IDEA 2020.3 将Web项目(SSM项目)打包成war包的步骤(包含解决访问404的方法)
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的方法)相关推荐
- idea将web项目打包成war包并部署到服务器上运行
idea将web项目打包成war包并部署到服务器上运行 以下是工作案例总结: 1.首先idea配置服务器:tomcat服务器或者jetty服务器均可 2.idea配置环境设置:点击如下图标 接下来如下 ...
- maven项目打包成war包并部署到tomcat上
一.前言 一直通过idea软件去部署项目到tomcat上,却忘了最基本的打包成war包部署到tomcat今天就来通过笔记的方式来提醒下自己,同时也帮助下有同样想法的兄弟们. 二.直奔主题 1.首先,我 ...
- mvn打包并部署本地tomcat_Maven项目打包成war包部署到Tomcat的方法
Maven项目打包成war包部署到Tomcat的方法 有关于 Maven 项目的打包部署,我这里用的是 Eclipse 编辑器,以此来做个简单的记录. 实践环境 操作系统: Windows IDE: ...
- 使用IDEA如何将项目打包成war包
IDEA 中如何打war包 第一步 使用快捷键 Ctrl + Alt + Shift + S 打开界面 2,进去之后,可以修改打包的war包名字和存放路径,默认是项目路径\out\artifacts\ ...
- eclipse将web项目打包成war包
目录 通用的方式打包 maven方式打包 IDEA版本:https://blog.csdn.net/weixin_45859844/article/details/119965800 如果要到服务器部 ...
- SpringBoot项目打包成war包并部署到服务器上
背景说明 当我们使用springboot开发时,有的时候需要打war包在外部tomcat部署,方便运维人员维护,但是修改配置文件后重新打包给运维的时候,又需要修改一些配置这样还是不方便维护. 环境参数 ...
- IDEA中如何将一个JavaWeb项目打包成war包
一.war包目录结构介绍. 1.Java的打包方式jar.war.ear包的作用.区别: jar:通常是开发时要引用通用(JAVA)类,打成包便于存放管理: war:是做好一个(web)应用后,通常是 ...
- IDEA 项目打包成war包
1.进入Project Structre 2.找到Atrtifacts模块 -> 点击左上角添加 -> Web Application: Archive -> For " ...
- Android 将Android项目打包成aar文件并在其他项目中引用,打包成jar包
首先说一下jar包和aar包有什么区别? 1.打包之后生成的文件地址: *.jar:库/build/intermediates/bundles/debug(release)/classes.jar * ...
最新文章
- 关于jQuery获取Action返回的JSON数据 项目真实案例 记录(Struts2)
- 浅析 Servlet 执行原理
- [Leetcode] Binary Tree PosterOrder Travel
- css什么是自适应布局,CSS自适应布局
- ACM题解系列之一:刘汝佳:《算法竞赛入门经典》(第2版)
- 大学生代跑全新简洁界面单页官网
- C# 数组、ArrayList、List、Dictionary的用法与区别
- 指针数组 c ++_了解C ++中的数组指针
- mysql 触发器详情
- CEC2018:动态多目标测试函数DF1~DF5的PS及PF
- 阿里云首席安全科学家吴翰清的思考:弹性安全网络,构建下一代安全的互联网
- 蛋白质性质和结构分析
- zk集群和clickhouse集群搭建
- 古马其顿国王-亚历山大
- 工作生活截图录像工具
- 免费的NBA历史得分榜接口
- 使用手机APP远程控制51单片机
- 用python Turtle海龟绘制时钟遇到的各种坑汇总
- 一App付29元可查二手车维修保养记录 数据从哪来?
- c与c++的struct区别
热门文章
- 被寄予厚望的“手机银行”
- 基于vue开发的移动端(仿蘑菇街,淘宝)电商项目
- 宝塔mysql慢日志_MySQL慢查询日志总结
- 设置谷歌邮箱gmail转发到qq邮箱550 DMARC check failed
- 计算机,网络,软件,选哪个专业好啊
- 计算机1级word试题,计算机一级MSOffice强化试题及答案
- java乘方编程_30 个java编程技巧
- 【Linux】快速入门shell编程
- 报名 | 大数据、AI在中国金融保险业的应用案例分享讲座
- MATLAB:出现 “ 未定义函数或变量 ”