Tomcat部署WEB应用方式
罗列在Tomcat部署web应用的几种方法,供以后翻阅,本博文以
helloapp
应用为例
Tomcat目录介绍
简单目录介绍如下
- bin目录:包含tomcat启动/关闭等脚本,支持linux、windows操作系统
- conf目录:包含tomcat的相关配置文件,其中以server.xml为主
- webapps目录:web工程发布目录,其中项目基本结构示例如下
/helloapp
项目根目录/helloapp/WEB-INF
web.xml工程启动文件/helloapp/WEB-INF/classes
项目源码class文件以及各种servlet/helloapp/WEB-INF/lib
项目依赖包
WEB工程部署
罗列WEB工程在Tomcat下的四种部署方式
No.1
web工程导出形式为war包,放置在${tomcat}\webapps\
目录下,并运行启动脚本即可
No.2
直接按照基本的web目录拷贝至${tomcat}\webapps\
No.3
直接修改${tomcat}\conf\server.xml
(不建议使用)
1.找寻appBase属性为webapps的Host节点,如下所示
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true"></Host>
2.在上述的Host节点下添加Context节点,如下所示
<Context antiJARLocking="true" docBase="helloapp" path="/helloapp" reloadable="true"/>
对上述的Context节点中的相关参数略微作如下解释
docBase 项目资源根路径,默认相对于
${tomcat}\webapps\
,支持绝对路径
path 浏览器访问路径,即项目的上下文路径ContextPath
reloadable 表示tomcat容器重启时是否也重新部署运行该上下文应用
No.4
添加指定的xml配置
在 ${tomcat}\conf
目录下创建Catalina\localhost目录(如果已经存在则忽略),然后新建helloapp.xml
。
对应的配置内容可如下
<?xml version="1.0" encoding="UTF-8"?>
<Context antiJARLocking="true" docBase="${资源文件位置}" path="/hellotest"/>
值得注意的有以下两点
1.path属性在上述配置是无效的,访问的context路径与xml的文件名有关,所以访问的路径为
/helloapp
,而非/hellotest
2.docBase的资源文件位置使用绝对路径最佳,windows/linux平台下均适用
总结
此处只罗列了Tomcat的相关部署,但类似于Jetty以及其他的WEB容器,读者可查阅他文来了解。
Tomcat部署WEB应用方式的更多相关文章
- Tomcat部署web应用的方式
对Tomcat部署web应用的方式总结,常见的有以下四种: 1.[使用控制台部署] 访问Http://localhost:8080,并通过Tomcat Manager登录,进入部署界面即可. 2.[利 ...
- tomcat部署web项目的方式 转
JavaWeb开发Tomcat中三种部署项目的方法,开始Java web开发必不可少的步骤,经过查找,觉得有篇文章介绍的不错 1.在conf目录中新建Catalina\localhost目录,在该目录 ...
- 对Tomcat部署web应用的方式总结
对Tomcat部署web应用的方式总结,常见的有以下四种: 1.[使用控制台部署] 访问Http://localhost:8080,并通过Tomcat Manager登录,进入部署界面即可. 2.[利 ...
- Tomcat部署web项目,如何直接通过域名访问,不加项目名称
问题:下面的问题是互联网上问得比较多的,但是显然都是同一个问题. JavaWeb项目部署到tomcat服务之后设置不需要输入项目名称即可访问? Tomcat部署web项目,如何直接通过域名访问,不加项 ...
- Tomcat部署web应用程序
对Tomcat部署web应用的方式总结,常见的有以下四种: 1.[替换ROOT目录] 最简单的一种方法,webapps目录下面ROOT文件夹的文件为你的文件,然后输入localhost:8080/首页 ...
- (转) Tomcat部署Web应用方法总结
原文:http://blog.csdn.net/yangxueyong/article/details/6130065 Tomcat部署Web应用方法总结 分类: Java web2011-01-11 ...
- Tomcat部署Web应用方法总结
转载:http://m.blog.csdn.net/blog/u012516903/15741727 Tomcat部署Web应用方法总结 在Tomcat中部署Java Web应用程序有两种方式:静态部 ...
- Tomcat系列(11)——Tomcat 部署web应用的4种方法
核心内容 1.在Tomcat中有四种部署Web应用的方式,分别是: (1)利用Tomcat自动部署(项目直接拷贝OR WAR包拷贝 到webapps下) (2)利用控制台进行部署(tomcat的man ...
- tomcat部署web项目方法
一.tomcat部署web项目之静态配置: 方法一:直接将为web项目放到webapps下: 如图所示:在webapps文件下,存放了一个html文件,启动tomcat,访问http://localh ...
随机推荐
- VMware安装Centos7超详细教程
本篇文章主要介绍了VMware安装Centos7超详细过程(图文),具有一定安装参考价值 在没有运维的情况下,很多时候测试需要自己搭建测试环境,而测试环境又分为QA环境,自动化测试环境,uat环境,以 ...
- 小程序开发--API之登录授权逻辑
小程序登录授权获取逻辑 原生的小程序提供许多开放接口供使用者开发,快速建立小程序内的用户体系. 下面将小程序校验.登录.授权.获取用户信息诸多接口串联起来,以便更直观的认识到这些接口是如何在实际应用中 ...
- Tecplot如何提取三维图中某条线的数据【转载】
转载自:http://blog.sina.com.cn/s/blog_9de422500102v9by.html 截取线所在的面Data.Extract .slice from Plane,显示如下窗 ...
- mysql 对返回的值是null进行判断和重新赋值
SELECT IFNULL(sum(c.tax_data),) ,IFNULL(SUM(c.fiscal_ret),) FROM corp_tax c WHERE c.industry_id = 使用 ...
- gacutil.exe的位置
如果我们需要用gacutil去注册dll ,就需要使用Visual Studio的Command Prompt,前提是需要安装Visual Studio,但是客户端上一般是没有安装VS的,所以你就需要 ...
- nessus在Linux上的安装
Nessus有三种安装方式 1.源文件安装 源文件安装是最复杂的安装方式,用此方式安装可以修改配置参数. 2.rpm安装 rpm安装比起源文件安装更简单一些,它已经把一些底层的东西写好了,用户只要按步 ...
- linux删除目录下指定后缀的文件
这几天在Colab上使用ImageAI训练模型时每次都会保存精确度有所提升的模型,这些模型可以算是中间产物,不太重要.为了避免混淆,运行完通过以下命令删除. find . -name "*. ...
- LeetCode 快乐数(Happy Number)
题目描述 编写一个算法来判断一个数是不是“快乐数”. 一个“快乐数”定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是无限循环但始终变不 ...
- web框架性能点
awesome-go-web-frameworks/README.md at master · speedwheel/awesome-go-web-frameworkshttps://github.c ...
- Angular 中的数据交互(get jsonp post)
一.Angular get 请求数据 Angular5.x 以后 get.post 和和服务器交互使用的是 HttpClientModule 模块. 1.在 app.module.ts 中引入 并注入 ...