tomcat虚拟目录,最推荐的一种方式

1)目前,我们的网站站点都是放在默认的目录下:tomcat/webapps/下的。但是,在某种情况下,我们需要把站点放到其他的目录,比如:tomcat所在磁盘的空间不足;

或者为了项目的统一管理,希望放在某个特定的目录下而不是默认的目录。

2)tomcat官方给了几种方式,而我推荐一种(一般都不用重启服务器,直接生效)

在tomcat文件夹的 conf\catalina\localhost\下新建demo.xml文件,注意以.xml结尾
文件内容:

<Context path="/demo" reloadable="true" docBase="D:\java\demo" workDir="D:\java\demo\work" />

简化为:

<Context reloadable="true" docBase="D:\java\demo" workDir="D:\java\demo\work" />

path写不写都一样,路径都是以文件名的,比如demo.xml路径就是http://localhost:8080/demo,abc.xml路径就是http://localhost:8080/abc

即使你写了也不生效的比如:

文件名test.xml

<Context path="/demo" reloadable="true" docBase="D:\java\demo" workDir="D:\java\demo\work" />

它的访问路径是http://localhost:8080/test,,而不是http://localhost:8080/demo,demo访问不了的

docBase是项目文件夹的web-inf文件夹的上一层目录
workDir是指Tomcat解析Jsp转换为Java文件,并编译为class存放的文件夹,设置 在项目文件夹里面,可以避免移植到其他地方首次读取jsp文件需要重新解析 。一般格式:项目文件夹\work
reloadable是指可以重新加载,一般设置为true,方便使用,不需要经常重启Tomcat。
以后启动Tomcat,在浏览器输入 http://localhost:8080/demo就能访问该项目的文件。
 

为什么要不修改server.xml呢?在Tomcat的doc帮助文档中,官方是不提倡修改 server.xml来添加虚拟目录的!


那么通过这种方式怎么设置根目录呢?

很简单,建立一个命名为ROOT.xml的文件就可以了,访问路径就是http://localhost:8080

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值