idea将web项目打包成war最重要的是配置atrificats。

首先打开file -》 project structure

创建之后,output directory即为输出war包的路径。Name可以随意,之后点击绿色+,打开directory content

选择webapp目录,记得勾选include in project build

点击ok后,新建一个配置

选择artificats

这样就算配置完成,点击run执行之后,就到前面的output directory设置的文件夹里找到war包就行了。war包放到tomcat的webapp目录下,再启动tomcat就能访问项目了。

项目的访问地址是localhost:8080/你的war包名称/index

在这里想说一下的是由于war包的名称决定了访问地址,所以当采用纯html+css+js写页面时,在页面的资源引用地址最好加上你的项目名称(即你的最终war包命名),例如引用js文件:

<link rel="stylesheet" href="/layui/css/layui.css" media="all" />

此时idea按住ctrl键加鼠标停留在文件路径上,会有可点击的提示。

但是在项目部署到tomcat上时,war包相当于增加了一个文件夹,文件夹名为你的war包名称,这时按原来的引用是会提示找不到这个文件的,这时候,我们应该这么引用:

<link rel="stylesheet" href="/war包名称/layui/css/layui.css" media="all" />

当你的引用地址含有..时,比如:

<script type="text/javascript" src="../../page/user/editUser.js"></script>

应该这样修改:

<script type="text/javascript" src="../../war包名称/backstage/page/user/editUser.js"></script>

但是问题来了,这样配置的时候,部署到tomcat上能找到文件,但是本地idea开发启动tomcat调试之后,会找不到文件。这时候应该配置application context,启动之后就可以了。并且做到与部署到tomcat时的文件路径一致,不用在部署到tomcat上时,还要再修改前端页面的地址。(jsp可以不用考虑这个问题,因为jsp能获取根路径)。

如果application context只是“/”的话,那么就相当于所有的文件放在tomcat的webapp下面,直接通过localhost:8080/文件就能访问。

idea打包war包部署到tomcat以及访问路径问题相关推荐

  1. IDEA下spring boot项目打包war包部署外部tomcat问题

    第一步,修改配置pom.xml文件 <packaging>war</packaging> <dependency> <groupId>org.sprin ...

  2. SpringBoot之打包成war包部署到tomcat

    SpringBoot打包成war包部署到tomcat 小编花费了九牛二虎之力,总算把SpringBoot项目成功打包成war包,其中不免遇到了一些小状况,特写此文,以便其他小伙伴们不要走我的老路,避免 ...

  3. idea打包war包方法,以及将war包部署到tomcat详细步骤

    一.idea打包war包方法 1.在项目中找到pom.xml文件 在pom.xml文件中加入 <packaging>war</packaging> ....<name&g ...

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

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

  5. 打包tomcat没有xml文件_Spring Boot 项目打包 War 并部署到 Tomcat

    之前使用 SpringBoot 所做的开发,都是将项目打包成 Jar 的,但是如果是作为一个 Web 项目,最好是将项目打包成 War. 1. Jar 包和 War 包的区别 1.概念 jar 包:J ...

  6. war包部署到tomcat的疑问

    2019独角兽企业重金招聘Python工程师标准>>> war包具体是怎样部署到tomcat里面的,这里就不做详细说明了,很多高手都有自己的"独到"教程,哈哈. ...

  7. Maven配置将war包部署到Tomcat(tomcat7-maven-plugin)

    Tomcat7/8: 提示:经过测试Tomcat7的配置和插件在Tomcat8中能正常运行 tomcat7-maven-plugin官方帮助文档:http://tomcat.apache.org/ma ...

  8. 使用IDEA打包war包,并部署到Tomcat中(原创转载请附上博文链接)

    前提 先完成https://blog.csdn.net/qq_23878541/article/details/90147223的5.1步骤. 因为5.1步骤是生成临时war目录,我们需要用此目录生成 ...

  9. Spring Boot 打成war包部署到tomcat8.5.20报无法访问

    这里记录一下自己的心得 时间:2017.11.05-2017.11.06 问题:Spring Boot 项目经过mvn clean install之后的war包部署到tomcat 8.5.20里,访问 ...

最新文章

  1. 深入理解printf 之一 问题引出
  2. CAN设备多机联网之总线容抗注意事项
  3. MySQL的or/in/union与索引优化
  4. Maven精选系列--常用命令详情
  5. (模拟+floyd)Saving James Bond
  6. 计算机用户权限设置不了,电脑中怎样设置everyone权限
  7. 有钱人的学习能力,穷人该得好好模仿
  8. 关闭MySQL日志,删除mysql-bin.0000*日志文件
  9. 省钱兄淘宝客APP源码商城抖客电商源码uniapp前端模版源码
  10. 网络安全界基于知识的识别和映射提出网络空间资源分类明细
  11. html水平线向上移动代码,HTML 水平线
  12. 详解后端工程师必看学习路线图(含初、中、高阶)
  13. 快递100一面(Java)
  14. C++ 实现去除文本中的重复行
  15. win10系统的定位服务器,系统大神教你Win10笔记本电脑定位跟踪功能技巧
  16. WHM面板修改PHP版本教程
  17. win11添加右键在此处打开命令窗口
  18. PHP 代码覆盖率分析
  19. 2020CCFBDCI通用音频分类CNN方案(0.90+方案)
  20. 猫扑实战分享:如何在预算几乎为0的情况做活动运营

热门文章

  1. 104通讯协议01 规约报文结构
  2. 【正点原子Linux连载】第七十二章 RGB转HDMI实验 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0
  3. python读取raw数据文件_【Python】OGR库(1):读取矢量数据
  4. win10 vmware苹果虚拟机(10.13High Sierra)rbenv安装cocoapods
  5. 亲测有效,如何免300元认证费,快速免费认证微信小程序?
  6. 华为云计算IE面试笔记-其它知识点
  7. c语言自学教材 轮子,七月新增开源项目:你学习的速度跟得上前端造轮子的速度吗?...
  8. STM32F10x 更改外部晶振后,修改时钟频率的方法
  9. Linux性能优化一:CPU优化以及平均负载的理解
  10. SAP中 输入计划作业价格 KP26