文档章节

部署war包到tomcat根目录

铂金蛋蛋
 铂金蛋蛋
发布于 2014/06/06 01:04
字数 344
阅读 219
收藏 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

共有 人打赏支持
铂金蛋蛋

铂金蛋蛋

粉丝 26
博文 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

没有更多内容

加载失败,请刷新页面

加载更多

nginx日志自动切割

1.日志配置(Nginx 日志) access.log----记录哪些用户,哪些页面以及用户浏览器,IP等访问信息;error.log------记录服务器错误的日志 #配置日志存储路径:location / {      a...

em_aaron
昨天
0
0
java 反射

基本概念 RTTI,即Run-Time Type Identification,运行时类型识别。RTTI能在运行时就能够自动识别每个编译时已知的类型。   要想理解反射的原理,首先要了解什么是类型信息。Java让我们在运...

细节探索者
昨天
1
0
推荐转载连接

https://www.cnblogs.com/ysocean/p/7409779.html#_label0

小橙子的曼曼
昨天
3
0
雷军亲自打造的套餐了解下:用多少付多少

12月28日消息,小米科技创始人兼CEO雷军微博表示,小米移动任我行套餐方案,原则上就是明明白白消费,用多少付多少,不用不花钱!上网、电话和短信都是一毛钱,上网0.1元/M,电话0.1元/分钟,...

linuxCool
昨天
6
0
协议简史:如何学习网络协议?

大学时,学到网络协议的7层模型时,老师教了大家一个顺口溜:物数网传会表应。并说这是重点,年年必考,5分的题目摆在这里,你们爱背不背。 考试的时候,果然遇到这个问题,搜索枯肠,只能想...

Java干货分享
昨天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部