部署WEB应用的三种方式[转]
2016-01-14 21:07
232 查看
一、基本部署
Tomcat安装目录下有一个webapps目录,该目录存放所有的WEB应用程序,Tomcat会自动管理该目录下的所有WEB应用。因此,最简单的部署方式就是将要部署的WEB应用直接拷贝到Tomcat安装目录下的webapps目录中。这种方式通常是用于开发过程中。在真正的项目实施中可能会受到限制:当使用租借的(或他人的)WEB服务器时,该服务器所在的盘符如果存在权限控制,则不能够将WEB应用程序拷贝到该盘符中,此时就不能使用这种方式部署项目,只能使用下列方式。
二、修改配置文件
Tomcat安装目录下的conf目录用于存放Tomcat的配置文件,该目录下的server.xml文件用于配置服务器的有关信息。在该文件最后的<Host />元素中通过子元素<Context />配置WEB应用的物理路径和虚拟路径。该元素最简单的配置如下:<Context docBase="C:\MyDemo" path="/test"/> |
path:指定访问该应用的路径,即如果按照上面的配置,则访问该WEB应用的路径应该是:http://localhost:8080/test/资源名称。
注意:Context标签的第一个字母是大写的C。
该元素应该位于<Host />元素中的最后位置,即</Host>的上面一行:
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Context docBase="C:\MyDemo" path="/test"/> </Host> |
三、扩展部署
这种方式是在上一种方式的基础上进行了扩展,避免修改Tomcat的配置文件。进入下列路径“Tomcat安装目录/conf/Catalina/localhost”,默认情况下,localhost目录中只有host-manager.xml和manager.xml两个文件,可以自己定义一个XML文件配置要部署的项目,文件名为虚拟路径,上述路径则为:test.xml,如果有多层路径,则用#间隔,如路径为http://localhost:8080/a/b/c,则文件名为a#b#c.xml。在该文件中直接通过<Context />元素的docBase属性配置WEB应用的物理路径即可:<Context docBase="C:\MyDemo"/> |
总结
1、 拷贝应用到webapps目录下;2、 在conf目录下的</Host>前添加<Context />标签
<Context docBase="物理路径" path="/虚拟路径"/> |
<Context docBase="物理路径"/> |
相关文章推荐
- [ES6] ITERATORS
- 配置ubuntu 14.04.3 LTS odoo 9.0开发环境
- POJ 1930 Dead Fraction(gcd—枚举循环节,无限循环小数变最简分数)
- android初接触之service1
- 全面解析Linux 内核 3.10.x - initramfs 启动流程
- android 获取apk md5值
- Javascript图片预加载详解
- 颜色直方图匹配(一)
- Android studio ElasticDownloadView
- swift常用字符串处理
- 技术人才流向了哪里?
- CCS的知识点
- 16-Angular中的动画
- 如何查看javaAPI的源码?
- 中断下半部之工作队列
- swift常用字符串处理
- 【Jan.Challenge】持续时刻变化的线段树(某时刻领先选手的位置)
- Cheapest Palindrome(DP)
- JAVA 中文乱码的问题
- 关于maven传递性依赖和dependencyManagement