idea打包成war包部署到tomcat及访问路径问题(图文详解)

 更新时间:2020年04月20日 11:08:57   作者:Ma_Bu_Teng  
这篇文章主要介绍了idea打包war包部署到tomcat以及访问路径问题,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

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及访问路径问题(图文详解)的文章就介绍到这了,更多相关idea war包部署tomcat内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 对一个tomcat实现多端口、多域名访问的方法

    对一个tomcat实现多端口、多域名访问的方法

    这篇文章主要是介绍如何在tomcat中进行配置,使同一个应用可以通过不同的端口号进行访问。大家可能都遇到过,在某些需要进行安全控制的场景中会应用到,例如:不同地址段只能通过某个端口访问。下面通过这篇文章来详细学习下吧,有需要的可以参考借鉴。
    2016-11-11
  • 教你如何通过JConsoler监控Tomcat的JVM内存

    教你如何通过JConsoler监控Tomcat的JVM内存

    这篇文章主要介绍了教你如何通过JConsoler监控Tomcat的JVM内存,主要通过jmx 对java进行监控的方法,tomcat故障案例解析,本文给大家介绍的非常详细,需要的朋友可以参考下
    2021-11-11
  • 详解Tomcat多域名的配置

    详解Tomcat多域名的配置

    本篇文章主要介绍了Tomcat多域名的配置 ,几个项目需要发布在同一个tomcat服务器上,每个项目有不同的域名,有兴趣的可以了解一下
    2017-07-07
  • 在Windows10中安装TomCat的教程图解

    在Windows10中安装TomCat的教程图解

    Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。这篇文章主要介绍了在Windows10中安装TomCat的教程图解,需要的朋友可以参考下
    2019-11-11
  • 学习javaweb如何配置Tomcat的热启动

    学习javaweb如何配置Tomcat的热启动

    学习javaweb的时候每次更改项目都需要重新部署项目,如此一来比较麻烦,使用tomcat的热启动就可以解决这个问题
    2014-09-09
  • 详解从源码分析tomcat如何调用Servlet的初始化

    详解从源码分析tomcat如何调用Servlet的初始化

    这篇文章主要介绍了详解从源码分析tomcat如何调用Servlet的初始化,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • tomcat自定义Web部署文件中docBase和workDir的区别介绍

    tomcat自定义Web部署文件中docBase和workDir的区别介绍

    这篇文章主要给大家介绍了关于tomcat自定义Web部署文件中docBase和workDir的区别,文中介绍的很详细,有需要的可以参考借鉴,下面来一起看看吧。
    2016-12-12
  • Tomcat 发布程序使用cmd查看端口占用、相应进程、杀死进程等的命令

    Tomcat 发布程序使用cmd查看端口占用、相应进程、杀死进程等的命令

    这篇文章主要介绍了Tomcat 发布程序使用cmd查看端口占用、相应进程、杀死进程等的命令的相关资料,需要的朋友可以参考下
    2016-12-12
  • Web应用中设置Context Path案例详解

    Web应用中设置Context Path案例详解

    这篇文章主要介绍了Web应用中设置Context Path案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • Tomcat之web应用的目录组成结构_动力节点Java学院整理

    Tomcat之web应用的目录组成结构_动力节点Java学院整理

    这篇文章主要介绍了Tomcat之web应用的目录组成结构,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-07-07

最新评论