tomcat修改war包路径

在工作中需要更换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>

原文地址:http://blog.51cto.com/liuzhengwei521/2061683

时间: 2024-11-05 12:11:13

tomcat修改war包路径的相关文章

Tomcat 发布war包提示war包超出大小修改

error信息: java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.FileUploadBase$SizeLimitExceededException: the request was rejected because its size (55916489) exceeds the configured maximum (52428800)原因:war包超出了上线50MB修改方法:tomcat/weba

使用Tomcat发布war包

第一步:下载tomacat 1.下载地址:http://tomcat.apache.org 2.解压后目录如下 3.双击bin文件夹下startup.bat 即可启动tomcat, 计算机会弹出控制台窗口 4.使用浏览器访问: localhost:8080  ,出现以下界面说明tomcat安装成功 第二步:发布war包 1.将需要发布的war包拷贝至tomcat的webapps目录下 2.在tomcat的conf/server.xml中为host节点添加以下代码 <Context docBase

Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包

Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ©Copyright 蕃薯耀 2017年3月6日 http://www.cnblogs.com/fanshuyao/ 一.Linux快速部署W

Docker容器Tomcat部署war包

原文:Docker容器Tomcat部署war包 在docker容器中使用tomcat部署war包主要包括四个步骤,创建tomcat容器.上传war包到容器.重启容器.访问应用. 1.创建tomcat容器 使用docker run  -d --name cmdtomcat -p 8080:8080  tomcat命令启动了tomcat容器,在浏览器输入http://localhost:8080/可以显示tomcat配置页面.使用docker ps -a可以看到cmdtomcat的容器. 使用doc

zabbix 自动发现tomcat的war包并实现监控

公司有巨量的tomcat服务器,每台机器上面有好几个tomcat, 路径用后缀数字区别, 例如 /usr/local/dir_samba/apache-tomcat-7.0.64-0/webapps 表示8080端口的tomcat 每个tomtcat对应一个端口,每个tomcat都有若干的war包(应用)以下描述用zabbix自动去扫描发现每个tomcat上的war,并自动添加为监控的过程 #!/bin/bash findtomcatwar() { printf '{\n' printf '\t

Ubuntu上Tomcat使用war包

今天软工项目终于告一段落.从Intellij IDEA导出了一个war包,放在windows的tomcat下的webapps目录下,结果发现除了登录界面其他一片狼藉,然后突然反应过来在Idea下的运行环境是不需要配置服务器的,默认的应用根目录就是该项目,所以当时写的时候都是默认的根目录,所以要修改tomcat的默认启动项目 ,在Windows上我直接把项目名改为了ROOT,结果就一切正常了. (war设置了自动解压,所以又生成了一个应用) 但是这并不是一个很好的解决办法,如果有多个应用就不好办了

Tomcat发布War包或者Maven项目

在tomcat的conf目录下面的server.xml中修改如下: Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Context path="/ibs-auth

修改war包安装的jenkins的工作目录

部署jenkins的时候我是遇到了一个问题,可以说算是根据你自己的项目需求进行对你的jenkins进行修改,因为你去拉代码的时候,默认安装的jenkins的工作目录你可以看到是在.jenkins下,你安装的jenkins的配置还有你的拉代码进行编译的地方都是在这个工作目录下,我是部署了nfs这样的一个共享存储,我是希望将我们的项目单独放在这个共享存储文件下也方便我去进行管理,所以我进行了修改配置修改目录位置我的jenkins是在tomact容器下部署的war包所以我要在tomact的bin目录下

tomcat部署war包

Host标签下新增一下两项配置: 1 <!-- 资源文件映射:图片保存在docBase的物理路径下,通过直接访问/images目录即可访问到图片 --> 2 <Context crossContext="true" debug="1" docBase="/root/data/images" path="/images" reloadable="false"/> 3 <!-- 项