文档章节

部署war包到tomcat根目录

铂金蛋蛋
 铂金蛋蛋
发布于 2014/06/06 01:04
字数 344
阅读 218
收藏 10

操作系统:CentOS 5.6

Tomcat版本:apache-tomcat-6.0.33

 

在Tomcat中部署war包很简单:

首先,直接把相应的war包放到$TOMCAT_HOME/webapps下,不用建目录;

然后,修改$TOMCAT_HOME/conf/server.xml,在Host配置段中添加类似于如下内容:

<Context path="/" docBase="hdfs-webdav.war" debug="0" privileged="true" reloadable="true"/>

其中,docBase参数标识的是war包的名称。

访问时,使用如下地址进行访问:http://ip:port/hdfs-webdav

 

如果要把war包部署到Tomcat根目录,直接使用http://ip:port进行访问,需要的操作稍微复杂一些:

一、把war包解压,部署到除$TOMCAT_HOME/webapps以外的目录

二、删除$TOMCAT_HOME/ webapps/ROOT目录下的所有文件

三、在$TOMCAT_HOME/conf/Catalina/localhost目录下,新建一个ROOT.xml文件,写入类似于如下内容:

<?xml version='1.0' encoding='utf-8'?> <Context path="/" docBase="/usr/local/tomcat-6.0/webdav" debug="0" privileged="true" reloadable="true"/>

其中,docBase指向的是war包解压后的目录名称,需绝对路径。

注:
1、网上有人说,直接修改$TOMCAT_HOME/conf目录下的sever.xml文件,在host配置段中添加类似于如下内容:<Context path="" docBase="/usr/local/tomcat-6.0/webdav "></Context>
我试过,不行,访问报错,找不到/目录:The requested resource (/) is not available。
2、也有人说,可以不解压war包,把docBase指向的是war包名称即可。我试过,不行,同样的错误


本文转载自:http://share.blog.51cto.com/278008/669637

共有 人打赏支持
铂金蛋蛋

铂金蛋蛋

粉丝 27
博文 65
码字总数 13034
作品 0
杭州
架构师
私信 提问
加载中

评论(2)

铂金蛋蛋
铂金蛋蛋

引用来自“孤独的3”的评论

这么费劲干嘛,写个xxx.sh war包直接unzip下

纳尼?
如梦技术
如梦技术
这么费劲干嘛,写个xxx.sh war包直接unzip下
war包部署到tomcat的疑问

war包具体是怎样部署到tomcat里面的,这里就不做详细说明了,很多高手都有自己的"独到"教程,哈哈. 下面就列出以下几个疑问,并作简单的解释. 1. war包是什么? 按照我的理解,它仅仅是个压缩包,解...

showtimes
2014/01/24
0
4
记tomcat中虚拟主机的配置

在开发的时候都是直接把war包直接扔到tomcat的webapps目录下,通过localhost:8080/project来访问,但是在上线系统的部署,显然不可能通过www.xxx.com/project这样去访问的。 原来天真的认为域...

大嘴吃鸡腿
2015/04/09
0
2
【java】-jar包和war包的区别

war是一个web模块,其中需要包括WEB-INF,是可以直接运行的WEB模块。而jar一般只是包括一些class文件,在声明了Main_class之后是可以用java命令运行的.它们都是压缩的包,拿Tomcat来说,将war...

fjj15732621696
2017/11/12
0
0
weblogic部署war包,log4j问题

一、异常场景: 发布war包到tomcat,jetty中正常部署,war包解压后用weblogic部署正常,war包直接在weblogic上部署异常:Cannot set web app root system property when WAR file is not ex...

liuxw0226
2016/03/24
366
0
war包和jar包的区别

war包:是一个可以直接运行的web模块,通常用于网站,打成包部署到容器中。以Tomcat来说,将war包放置在其webapps目录下,然后启动Tomcat,这个包就会自动解压,就相当于发布了。 war包是Sun...

yyyummy
2015/01/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

YARN调度

理想情况下,应用对YARN发起的资源请求应该立刻得到满足,但现实情况资源往往是有限的,特别是在一个很繁忙的集群,一个应用对资源的请求经常需要等待一段时间才能获取到相应的资源。在YARN中...

hblt-j
36分钟前
2
0
python通过SMTP协议发送纯文本邮件

from email.mime.text import MIMETextmsg = MIMEText('hello, world..', 'plain', 'utf-8') 构造MIMEText对象,第一个参数是邮件正文,第二个参数是MIME的subtype(plain代表纯文本),第三个...

灰白发
46分钟前
1
0
springMVC使用 @RequestBody接收对象含有日期时候报错

后台传的json对象时间格式为“YYYY-MM-dd”时自动转换成时间对象 对于其他格式的则不能处理 需要注解 @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date test...

xiaomin0322
46分钟前
2
0
Windows系统查看某个端口被谁占用

按 win + R 打开cmd 输入 netstat -ano 例如,我们发现58332端口被占用了,然后最后显示的PID位10608 下面我们要找出占用这个端口的程序 输入tasklist|findstr "10608" 回车,发现是TIM占用的 ...

lanyu96
48分钟前
2
0
mysql——GROUP BY和HAVING

GROUP BY语法可以根据给定数据列的每个成员对查询结果进行分组统计,最终得到一个分组汇总表。 select子句中的列名必须为分组列或列函数,列函数对于group by子句定义的每个组返回一个结果。...

编译中ing
52分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部