path指定访问该Web应" />

Tomcat如何配置虚拟目录

系统 1656 0

在默认安装后,tomcat的主目录是webapps/root目录,如果我们想改变tomcat的主目录的话可以这样做:

打开
  D:\java\tomcat7   \conf\server.xml,在<host></host>之间加入代码:


<Context  path=""  docBase="
  D:\java\tomcat7\webapps\mysystem   "  debug="0"    reloadable="true"  crossContext="true"/>

path  指定访问该Web应用的URL入口, 如果path为空字符串(""),这个context是所属Host的缺省(默认)web应用,用来处理不能匹配任何context path的请求。

docBase  指定Web应用的文件路径,可以给定绝对路径,也可以给定相对于<Host>的appBase属性的相对路径,如果Web应用采用开放目录结构,则指定Web应用的根目录,如果Web应用是个war文件,则指定war文件的路径

debug 为设定debug的等级0提供最少的信息,9提供最多的信息

reloadable=true时 当web.xml或者class有改动的时候都会自动重新加载不需要从新启动服务

crosscontext="true"表示配置的不同context共享一个session


这样重新启动tomcat,我们的主目录就被设置为
  mysystem    这个项目了。  

每当我们访问一个地址的时 候,tomcat首先是到
   D:\java\tomcat7   \conf\Catalina\  localhost目录下去察看有没有存在主目录或虚拟目录的xml文件,如果有xml文件,就按xml里的路径进行访问,如果没有xml文件,就到  server.xml文件里去察看是否配置context标签,如果配置了context标签,则在    D:\java\tomcat7   \conf\Catalina\  localhost目录下生成一个对应的xml文件,以便于下次直接验证而不再访问server.xml,与此同时打开context里指定的路径,如 果  server.xml里没有配置context标签,则返回访问错误页面,因此, 我们其实可以直接在   D:\java\tomcat7   \conf\Catalina\localhost下建立一个xml文件,用于主目录或者虚拟目录,而不需要去修改server.xml就可以达到配置主目录和虚拟目录的目的,具体xml的格式可以如下:

<Context  path=""  docBase="   D:\java\tomcat7\webapps\mysystem   "  debug="0"    reloadable="true"  crossContext="true"/>  
具体是主目录的配置还是虚拟目录的配置取决于path的值。另外主目录文件名必须是ROOT.xml(root大写),而虚拟目录的文件名称和虚拟目录的名称一致并且为小写,例如:  

<?xml version="1.0" encoding="UTF-8"?>
<Context docBase="D:\java\tomcat7\webapps\mysystem" path="/mysystem" reloadable="true"/>

以上则定义了一个名为:mysystem的虚拟目录,同时要将以上文本保存为mysystem.xml文件。

以上目录配置好后就可以按以下地址访问了:

http://127.0.0.1:8080/(访问主目录)

http://127.0.0.1:8080/mysystem  (访问名为mysystem的虚拟目录)

Tomcat如何配置虚拟目录


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论