首先,大家看到这个问题,可能并不陌生,而且脑子里第一映像就是使用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包放到服务器上运行的问题相关推荐

  1. 使用idea打包war包和maven项目打包war包放到tomcat中运行,以及报404错误的解决

    使用idea打包war包和maven项目打包war包放到tomcat中运行,以及报404错误的解决 在tomcat下运行打包的war包,访问时显示404 浅谈打包war包的方式 第一种: 第一步: 第 ...

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

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

  3. java web 项目打成war包部署到服务器上

    编辑器是idea 在pom.xml文件中设置打成war包 然后在idea右侧选择maven Projects,出来之后双击clean清除一下,再双击packge进行打包 打成的包会在target目录下 ...

  4. Intellij idea将jsp项目到处war包,并上传到服务器

    看这篇文章的前提是你已经会用IDEA写项目.打开项目,在右上角点配置. 选择Artifacts,再点绿色加号.选择第三个,再选择Empty 然后在右侧栏进行如下设置,最后点OK 然后再点这个绿色加号, ...

  5. SpringBoot项目配置maven命令、打包运行等

    文章目录 前言 boot项目配置maven命令: 1.按照如图配置maven命令 2.直接点击run运行 使用命令行运行项目: 前言 以boot项目为例,将打包好的jar使用命令行运行. boot项目 ...

  6. 基于SpringBoot的书城项目,带真支付功能的微服务电商项目

    目录 1.简介 2.技术栈 3.环境 4.配置 5.搭建 6.核心代码 7.界面展示 8.下载地址 1.简介 该系统分为前台展示和后台管理两大模块. 前台主要是为消费者服务.该子系统实现了注册,登录, ...

  7. springboot 多模块项目构建【创建√ + 启动√ 】

    一.多模块项目构建 1. 先建立父级目录demo-parent 2. 把父级目录src删除,再建立子级模块 3. 建立子级模块model,dao,service,common.utils等相同步骤 4 ...

  8. Linux中把文件夹打成war包,SpringBoot中maven项目打成war包部署在liunx服务器上的方法...

    说明:Spring Boot由于内嵌了如Tomcat,Jetty和Undertow这样的容器,也就是说可以直接跑起来,用不着再像Spring项目还需要外置的Tomcat等容器来进行部署工作了,通过启动 ...

  9. 基于SpringBoot监控Java项目,暴漏springboot内置端点

    基于SpringBoot监控Java项目的指标 文章目录 基于SpringBoot监控Java项目的指标 监控java项目有哪些方案 springboot内置端口 prometheus 如何使用 sp ...

最新文章

  1. Spring控制器响应(action)请求的几种处理方式,如返回JSON,MODEL MODELVIEW,STRING
  2. 大神们都在用的终端工具,多合一全能终端神器MobaXterm
  3. 查看自己电脑可以支持的最大内存量
  4. Centos后台运行jar
  5. Vue调用后端接口http ajax请求组件封装及proxyTable跨域问题解决超详细案例
  6. QT的QGeoAreaMonitorSource类的使用
  7. 20175221曾祥杰 实验四《Android程序设计》
  8. 如何用android下载python_如何在android上运行Python代码
  9. P4 数据记录增删查改操作
  10. 10 行代码解决漏斗转换计算之性能优化
  11. mysql 嵌套查询优化_MySQL——优化嵌套查询和分页查询
  12. linux的管理权限命令,Linux权限管理命令
  13. 鲁大师7月新机性能/流畅榜:性能跑分突破123万!
  14. 【秒懂+解决方案】git error: The following untracked working tree files would be overwritten by checkout: ...
  15. 湖北一公职人员泄露公民信息5万余条,非法获利23万余元
  16. 分享几款好用的软件,建议低调收藏
  17. ClockGen超强的CPU超频工具
  18. 机器学习cae_【硬核助力】智铸超云——适创科技为压铸企业量身定制的专业CAE云平台...
  19. 人工智能选go还是python_老程序员告诉你人工智能工程师与Python工程师有什么区别?-Go语言中文社区...
  20. 领域建模的思想和方法

热门文章

  1. 没有run窗口_学会了面向对象,还怕没有对象?
  2. 【论文阅读】A Gentle Introduction to Graph Neural Networks [图神经网络入门](1)
  3. mysql 搜索正则表达式_[MySQL] 用正则表达式进行搜索
  4. arggis怎么修改上下标_京东自营是怎么操作的?有什么要求?
  5. CF--思维练习--CodeForces - 219C Color Stripe (思维)
  6. P1458 顺序的分数 Ordered Fractions(有技巧的枚举)+C++类封装=精简代码
  7. ashx和asmx的HttpContext
  8. azure_Azure ML算法备忘单
  9. ml是什么_ML,ML,谁是所有人的冠军?
  10. uboot: RTL8201 100M PHY驱动代码