文档章节

部署war包到tomcat根目录

铂金蛋蛋
 铂金蛋蛋
发布于 2014/06/06 01:04
字数 344
阅读 216
收藏 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
开发过程使用Tomcat Maven插件持续快捷部署Web项目

我在平时工作中部署Web项目到测试服务器上的Tomcat时用的是Hudson。Hudson本身已经跟SVN、Git、Maven集成并且支持添加各种插件。但如果使用Hudson,我需要配置两个任务:一个任务负责打包项目...

优雅先生
2014/10/11
0
25

没有更多内容

加载失败,请刷新页面

加载更多

下一页

jquery创建类似于java的map

var map = {}; // Map map = new HashMap(); map[key] = value; // map.put(key, value); var value = map[key]; // Object value = map.get(key); var has = key in map; // boolean has = ......

SuperDabai
42分钟前
0
0
java大数据转换16进制转10进制

public static void main(String[] args) {String hex = "0xdbf3accc683297cf0000";BigInteger amount = new BigInteger(hex.substring(2), 16);System.out.println(amount);......

任梁荣
昨天
2
0
OSChina 周六乱弹 —— 目测我们程序员丁克的几率不大

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @真Skr小机灵鬼儿:8.13分享Jocelyn Pook/Russian Red的单曲《Loving Strangers》 《Loving Strangers》- Jocelyn Pook/Russian Red 手机党少...

小小编辑
昨天
9
3
TypeScript基础入门 - 函数 - 剩余参数

转载 TypeScript基础入门 - 函数 - 剩余参数 项目实践仓库 https://github.com/durban89/typescript_demo.gittag: 1.2.1 为了保证后面的学习演示需要安装下ts-node,这样后面的每个操作都能...

durban
昨天
1
0
OpenCV边缘检测算子原理总结及实现

1. 拉普拉斯算子 原理:是一种基于图像导数运算的高通线性滤波器。它通过二阶导数来度量图像函数的曲率。 拉普拉斯算子是最简单的各向同性微分算子,它具有旋转不变性。一个二维图像函数的拉...

漫步当下
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部