mac tomcat8 虚拟目录配置

属性说明:

  • 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。


方法一

这种方式比较推荐的操作

<?xml version="1.0" encoding="UTF-8"?>

<Context   docBase="/Users/harrishuang/Documents/tomcate/news" crossContext="true" debug="3" privileged="true"  reloadable="true"deubt="true">

</Context>


conf/Catalina/localhost  文件夹下新建test.xml 内容就是上述的

启动tomcat  即可

若是把test.xml 改成ROOT.xml所有默认访问都会访问虚拟目录


方法二

这种方式不推荐操作

修改tomcat 的server.xml文件,(修改之前还是先备份一下吧;省的改不过去,也改不回来

  <server>

        <Engine>

            <Host>

                    ......

                    <Context  path="/test" docBase="/Users/harrishuang/Documents/tomcate/news" crossContext="true"

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

            </Host>

        </Engine>
    </server>

启动tomcat  完事

方法三

还是把文件拷贝到webapp下吧





  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值