tomcat修改war包路径

本文涉及的产品
.cn 域名,1个 12个月
简介:

在工作中需要更换tomcat的war包路径:
< Host >标签: 
每一个< Host >可以对应一个域名,多个域名就对应多个Host标签。 
name 属性代表该虚拟主机对应的域名 
appBase 属性代表该虚拟主机对应的 根目录,可写入绝对路径进行自定义。
子标签: 
1、如果有两个域名同时对应一个目录,可以使用<Alias>...</Alias> 表示别名,将新的域名填入就好。 
2、虚拟目录配置需要使用< Context > 标签。 
path 属性代表虚拟目录,就是在< Host >定义的域名后的路径。 
docBase 属性代表文件路径,可以使用绝对路径,但是如果使用相对路径,其相对与< Host >中定义的appBase路径。
reload 属性代表是否自动加载(自动部署)。置为true时,tomcat则会自动解压war文件。 
可写多个< Context >以实现多个虚拟目录的效果。
部分代码示例:

<Host name="localhost" appBase="/home/webapps" unpackWARs="true" autoDeploy="true">       
    <Context path="" docBase="/home/Tomcat"  reload="true"></Context>
    <!--可通过IP:8080直接打开/home/Tomcat里的程序-->
    <Context path="/webapps" docBase="myapp"  reload="true"></Context>
    <!--可通过IP:8080/webapps直接打开/home/webapps/myapp里的程序-->
</Host>
<Host name="baidu.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
    <Alias>www.baidu.com</Alias>
    <Context path="" docBase="/home/www"  reload="true"></Context>
    <!--可通过baidu.com:8080直接打开/home/www里的程序-->
    <Context path="/webapps" docBase="/home/Tomcat/mywww"  reload="true"></Context>
    <!--可通过IP:8080/webapps直接打开/home/Tomcat/mywww里的程序-->

</Host>

本文转自激情燃烧的岁月博客51CTO博客,原文链接http://blog.51cto.com/liuzhengwei521/2061683如需转载请自行联系原作者


weilovepan520

相关文章
|
6月前
|
应用服务中间件 容器
从零手写实现 tomcat-07-war 如何解析处理三方的 war 包?
这是一个关于构建Web应用和理解类加载器的文章摘要。作者探讨了如何解析和处理WAR包,使用Netty权威指南系列(BIO, NIO, AIO)作为背景阅读。文章通过一个简单的Web项目实例,展示了项目的目录结构,包括`pom.xml`, `web.xml`和`IndexServlet`。作者还介绍了自定义的`WebAppClassLoader`,它扩展了`URLClassLoader`,用于根据类路径加载非当前项目类。最后提到了一个名为mini-cat的开源项目,它是简易版Tomcat实现,可在GitHub上找到。
|
5月前
|
Ubuntu 前端开发 JavaScript
技术笔记:Ubuntu:一个部署好的tomcat应用(war包)怎么用Nginx实现动静分离?
技术笔记:Ubuntu:一个部署好的tomcat应用(war包)怎么用Nginx实现动静分离?
|
3月前
|
应用服务中间件 Docker 容器
在服务器中使用Docker安装Tomcat、同时实现目录挂载、并且部署War包到服务器
这篇文章介绍了在Docker中安装Tomcat的过程,包括搜索Tomcat镜像、拉取镜像、目录挂载的准备、创建并挂载容器,以及如何进入容器和进行测试。文中还说明了如何将WAR包部署到Tomcat服务器并访问部署的应用。
在服务器中使用Docker安装Tomcat、同时实现目录挂载、并且部署War包到服务器
|
3月前
|
Java 应用服务中间件 Apache
使用IDEA修改Web项目访问路径,以及解决Apache Tomcat控制台中文乱码问题
本文介绍了在IntelliJ IDEA中修改Web项目访问路径的步骤,包括修改项目、模块、Artifacts的配置,编辑Tomcat服务器设置,以及解决Apache Tomcat控制台中文乱码问题的方法。
177 0
使用IDEA修改Web项目访问路径,以及解决Apache Tomcat控制台中文乱码问题
|
4月前
|
Java 应用服务中间件 Shell
|
4月前
|
应用服务中间件
修改Tomcat路径不变怎么办,点击clear清空,重新运行
修改Tomcat路径不变怎么办,点击clear清空,重新运行
|
4月前
|
应用服务中间件
前后端数据交互之axios的路径怎样找?axios的路径是那个,是你打开Tomcat之后,出现的路径+你项目写的接口路径
前后端数据交互之axios的路径怎样找?axios的路径是那个,是你打开Tomcat之后,出现的路径+你项目写的接口路径
|
6月前
|
存储 Java 应用服务中间件
Springboot项目打war包部署到外置tomcat容器【详解版】
该文介绍了将Spring Boot应用改为war包并在外部Tomcat中部署的步骤:1) 修改pom.xml打包方式为war;2) 排除内置Tomcat依赖;3) 创建`ServletInitializer`类继承`SpringBootServletInitializer`;4) build部分需指定`finalName`;5) 使用`mvn clean package`打包,将war包放入外部Tomcat的webapps目录,通过startup脚本启动Tomcat并访问应用。注意,应用访问路径和静态资源引用需包含war包名。
419 0
|
6月前
|
Java 应用服务中间件 Maven
Tomcat部署SpringBoot war包
Tomcat部署SpringBoot war包
80 0
|
6月前
|
jenkins Java 应用服务中间件
Jenkins【部署 01】两种方式+两种环境部署最新版本 Jenkins v2.303.2 WAR包(直接使用 java -jar+使用Tomcat的Web端部署)
Jenkins【部署 01】两种方式+两种环境部署最新版本 Jenkins v2.303.2 WAR包(直接使用 java -jar+使用Tomcat的Web端部署)
134 0