部署WEB应用的三种方式
2016-05-13 15:02
190 查看
一、基本部署
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的配置文件。Tomcat6开始推荐使用下面这种方式。
三、扩展部署
这种方式是在上一种方式的基础上进行了扩展,避免修改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="物理路径"/> |
相关文章推荐
- java常用设计模式
- centos7安装redis
- P1547逆转,然后再见
- 什么样的生日邮件是用户今生挚爱?
- Oracle-物化视图
- Improving neural networks by preventing co-adaptation of feature detectors阅读
- Swap Nodes in Pairs Java实现
- Win32的消息机制
- 字典转换成模型简单的介绍与使用
- springmvc+mybatis 数据库配置
- ck-reset css(2016/5/13)
- GDI基础(3):绘制图片
- 在存储过程中SET XACT_ABORT ON 有什么用
- com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 2 of 2-byte
- JS中Null与Undefined的区别
- TUXEDO中间件介绍及应用
- ORACLE函数大全
- Java精度问题
- Android中的高级绘图操作
- HOG特征