码迷,mamicode.com
首页 > 其他好文 > 详细

tomcat 虚拟目录配置

时间:2017-04-05 20:05:28      阅读:230      评论:0      收藏:0      [点我收藏+]

标签:doc   虚拟目录   man   允许   步骤   inf   context   rri   app   

1.虚拟目录优点

原始

拷贝到webapps下,然后启动tomcat,就可以访问webapps下的项目。eclipse配置tomcat的原理也是这种方式。

虚拟目录

定位到eclipse工作目录下,实现实时更新,实时使用。

2.实现方法

方法1:

Tomcat/conf/catalina/localhost下根据项目命名“项目名.xml”

<Context  path="/test" docBase="E:\workspace\test\WebRoot" crossContext="true" debug="3" privileged="true"  reloadable="true" deubt="true">
</Context>

方式2:

修改server.xml(不推荐)

Host元素

                    <Context  path="/test" docBase="E:\workspace\test\WebRoot" crossContext="true"

                             debug="3"  privileged="true" reloadable="true"  debug="true">
                    </Context>

3.常见属性

  • crossContext  如果想在应用内调用ServletContext.getContext()来返回在该虚拟主机上运行的其他web application的request dispatcher,设为true。在安全性很重要的环境中,设为false,使得getContext()总是返回null。缺省值为false。
  • docBase         该web应用的文档基准目录(Document Base,也称为Context Root),或者是WAR文件的路径。可以使用绝对路径,也可以使用相对于context所属的Host的appBase路径。
  • override         如果想利用该Context元素中的设置覆盖DefaultContext中相应的设置,设为true。缺省情况下为false,使用DefaultContext中的设置。
  • privileged       设为true,允许context使用container servlets,比如manager servlet。
  • path              web应用的context路径。catalina将每个URL的起始和context path进行比较,选择合适的web应用处理该请求。特定Host下的context path必须是惟一的。如果context path为空字符串(""),这个context是所属Host的缺省web应用
  • reloadable      如果希望Catalina监视/WEB-INF/classes/和/WEB-INF/lib下面的类是否发生变化,在发生变化的时候自动重载web application,设为true。这个特征在开发阶段很有用,但也大大增加了服务器的开销。因此,在发布以后,不推荐使用。
  • debug           是否为调试模式,如果在开发时显示调试信息,设为true。

4.实现步骤

(1)方式1配置

(2)修改eclipse 的.classpath文件的output路径(自动实现)

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
        ......
    <classpathentry kind="output" path="WebRoot/WEB-INF/classes"/>
</classpath>

 

tomcat 虚拟目录配置

标签:doc   虚拟目录   man   允许   步骤   inf   context   rri   app   

原文地址:http://www.cnblogs.com/searcherY/p/6670255.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!