基于springboot多模块项目使用maven命令打成war包放到服务器上运行的问题
首先,大家看到这个问题,可能并不陌生,而且脑子里第一映像就是使用mava中的clear package 或者 clear install进行打包,然后在项目中的target文件夹下面找到xxx.war,将这个war包放到外置的tomcat服务器下的webapps下面,最后运行tomcat的bin文件夹下面的startup.bat命令就可以进行访问了,
起初我也是这样跟你们一样的,也这样做了,但最后tomcat运行startup.bat命令时也正常,没有报错,但在浏览器中访问时出现404没有找到的错误,但访问tomcat主页面正常,所以第一直觉就是这个项目打成的war包出现了问题,再看看启动tomcat时打印的内容,如下图:
再看下webapps文件夹,war包解压了,但就是没有运行项目,当时就很苦恼,然后实验了单模块的项目进行打成war包再放到tomcat运行,结果运行正常,这就更苦恼了,然后再百度+分析了下,网上建议springboot项目打成jar包运行,不建议war包运行,但可能是本人性格问题吧,觉得jar包可以,war包为啥不行,然后问了下群里大佬,才解决。
解决方法是:
在idea2018中,点击标题栏中的Build--》Build Artifacts,在弹框中选择build,打成war包后继续将该war包放入到tomcat中运行startup.bat命令,最后访问,完美运行成功!
虽然运行成功了,但还是有点苦恼,然后对比了下运行后解压出来的war包,如下图:
这是使用maven中的clear install或者clear package运行之后打成war包放到tomcat中解压出来的目录
这是使用Build--》Build Artifacts的命令打成war包放到tomcat中解压出来的目录
这一对比,我想大家都能够明白了吧。
但还是感觉那里不对劲,是否有大佬方便出来给我这个小白进行讲解下这两种方式打出来的war包为什么会有这么大的区别???
转载于:https://www.cnblogs.com/mYunYu/p/10020437.html
基于springboot多模块项目使用maven命令打成war包放到服务器上运行的问题相关推荐
- 使用idea打包war包和maven项目打包war包放到tomcat中运行,以及报404错误的解决
使用idea打包war包和maven项目打包war包放到tomcat中运行,以及报404错误的解决 在tomcat下运行打包的war包,访问时显示404 浅谈打包war包的方式 第一种: 第一步: 第 ...
- idea将web项目打包成war包并部署到服务器上运行
idea将web项目打包成war包并部署到服务器上运行 以下是工作案例总结: 1.首先idea配置服务器:tomcat服务器或者jetty服务器均可 2.idea配置环境设置:点击如下图标 接下来如下 ...
- java web 项目打成war包部署到服务器上
编辑器是idea 在pom.xml文件中设置打成war包 然后在idea右侧选择maven Projects,出来之后双击clean清除一下,再双击packge进行打包 打成的包会在target目录下 ...
- Intellij idea将jsp项目到处war包,并上传到服务器
看这篇文章的前提是你已经会用IDEA写项目.打开项目,在右上角点配置. 选择Artifacts,再点绿色加号.选择第三个,再选择Empty 然后在右侧栏进行如下设置,最后点OK 然后再点这个绿色加号, ...
- SpringBoot项目配置maven命令、打包运行等
文章目录 前言 boot项目配置maven命令: 1.按照如图配置maven命令 2.直接点击run运行 使用命令行运行项目: 前言 以boot项目为例,将打包好的jar使用命令行运行. boot项目 ...
- 基于SpringBoot的书城项目,带真支付功能的微服务电商项目
目录 1.简介 2.技术栈 3.环境 4.配置 5.搭建 6.核心代码 7.界面展示 8.下载地址 1.简介 该系统分为前台展示和后台管理两大模块. 前台主要是为消费者服务.该子系统实现了注册,登录, ...
- springboot 多模块项目构建【创建√ + 启动√ 】
一.多模块项目构建 1. 先建立父级目录demo-parent 2. 把父级目录src删除,再建立子级模块 3. 建立子级模块model,dao,service,common.utils等相同步骤 4 ...
- Linux中把文件夹打成war包,SpringBoot中maven项目打成war包部署在liunx服务器上的方法...
说明:Spring Boot由于内嵌了如Tomcat,Jetty和Undertow这样的容器,也就是说可以直接跑起来,用不着再像Spring项目还需要外置的Tomcat等容器来进行部署工作了,通过启动 ...
- 基于SpringBoot监控Java项目,暴漏springboot内置端点
基于SpringBoot监控Java项目的指标 文章目录 基于SpringBoot监控Java项目的指标 监控java项目有哪些方案 springboot内置端口 prometheus 如何使用 sp ...
最新文章
- Spring控制器响应(action)请求的几种处理方式,如返回JSON,MODEL MODELVIEW,STRING
- 大神们都在用的终端工具,多合一全能终端神器MobaXterm
- 查看自己电脑可以支持的最大内存量
- Centos后台运行jar
- Vue调用后端接口http ajax请求组件封装及proxyTable跨域问题解决超详细案例
- QT的QGeoAreaMonitorSource类的使用
- 20175221曾祥杰 实验四《Android程序设计》
- 如何用android下载python_如何在android上运行Python代码
- P4 数据记录增删查改操作
- 10 行代码解决漏斗转换计算之性能优化
- mysql 嵌套查询优化_MySQL——优化嵌套查询和分页查询
- linux的管理权限命令,Linux权限管理命令
- 鲁大师7月新机性能/流畅榜:性能跑分突破123万!
- 【秒懂+解决方案】git error: The following untracked working tree files would be overwritten by checkout: ...
- 湖北一公职人员泄露公民信息5万余条,非法获利23万余元
- 分享几款好用的软件,建议低调收藏
- ClockGen超强的CPU超频工具
- 机器学习cae_【硬核助力】智铸超云——适创科技为压铸企业量身定制的专业CAE云平台...
- 人工智能选go还是python_老程序员告诉你人工智能工程师与Python工程师有什么区别?-Go语言中文社区...
- 领域建模的思想和方法
热门文章
- 没有run窗口_学会了面向对象,还怕没有对象?
- 【论文阅读】A Gentle Introduction to Graph Neural Networks [图神经网络入门](1)
- mysql 搜索正则表达式_[MySQL] 用正则表达式进行搜索
- arggis怎么修改上下标_京东自营是怎么操作的?有什么要求?
- CF--思维练习--CodeForces - 219C Color Stripe (思维)
- P1458 顺序的分数 Ordered Fractions(有技巧的枚举)+C++类封装=精简代码
- ashx和asmx的HttpContext
- azure_Azure ML算法备忘单
- ml是什么_ML,ML,谁是所有人的冠军?
- uboot: RTL8201 100M PHY驱动代码