开发者社区> 涂作权> 正文

Tomcat虚拟目录

简介: 对于Tomcat的虚拟目录的设置,一搜索一大推,这里我只是为了个人记录,再写下。Tomcat的目录在:c:\tomcat 6.0\@、Tomcat中虚拟目录的设置 默认的,Tomcat的主目录是C:\Tomcat 6.0\webapps\ROOT,这里可以放一个或多个网页。如果想要在一个新的目录比如C:\MyWeb目录下,放一个网站,并且使用Tomcat来浏览,那么我们就需要增加一个Web S
+关注继续查看
对于Tomcat的虚拟目录的设置,一搜索一大推,这里我只是为了个人记录,再写下。
Tomcat的目录在:c:\tomcat 6.0\

@、Tomcat中虚拟目录的设置


默认的,Tomcat的主目录是C:\Tomcat 6.0\webapps\ROOT,这里可以放一个或多个网页。如果想要在一个新的目录比如C:\MyWeb目录下,放一个网站,并且使用Tomcat来浏览,那么我们就需要增加一个Web Site,而不需要动原有的网站。

用记事本打开C:\Tomcat 6.0\conf\ server.xml,找到以下代码:

       <Host name="localhost"    appBase="webapps"

            unpackWARs="true"  autoDeploy="true"

            xmlValidation="false"  xmlNamespaceAware="false">


在下面新的一行中写入以下代码(只要是在<Host>和</host>之间均可以):

   <Context path="/site"  docBase="c:\myweb"    reloadable="true"    debug="0">

 </Context>


       其中path是指相对于网站URL所言,这里的/site就是指Http://localhost/site。docBase指的是文件在文件系统中的位置,本例中是“c:\myweb”。 将你的网页移动到c:\myweb\目录下,重新启动Tomcat后,就可以使用Http://localhost/site这个网址浏览新的网页。

如果需要更改“/”目录的文件位置,只需要将上面Host标签中的appBase中的值更改即可,如更改为 appBase=”c:\myweb”,这样使用Http://localhost即可访问位于C盘myweb文件夹内的网页。

    @不重启Tomcat就使虚拟目录生效(第二种方法设置虚拟目录)。
    在C:\Tomcat 6.0\conf目录下有一个Catalina文件夹,其下有我们的网站localhost文件夹(如果是带有域名的服务器,这里应该会是域名吧),其下默认有host-manager.xml和manager.xml两个xml配置文件。在这里建立一个文件为JspTest.xml,内容如下:

<?xmlversion="1.0"encoding="UTF-8"?>
  <Context path="/JspTest" docBase="C:\myweb\"  debug="0"  reloadable="true"  >
  </Context>  


这样,Tomcat的虚拟目录就会多出一个/JspTest(Tomcat服务器的URL是区分大小写的,郁闷下),指向c:\myweb位置的网页。

其中:文件名JspTest.xml就代表了/JspTest这个虚拟目录,我又试了试,跟文件里的内容path=".."没有关系,可以将文件里的path=“”删除,然后访问http://localhost/JspTest
接下来把JspTest.xml改名为1.xml访问http://localhost/1/ 不是立刻生效的,多刷新几次,大约五秒后,这个页面生效了,不再是404了。

打开浏览器,试试吧。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Tomcat 9.0 设置虚拟目录
Tomcat 9.0 设置虚拟目录
26 0
tomcat配置虚拟目录后出现404的解决方法
tomcat配置虚拟目录后出现404的解决方法
128 0
Mac配置Tomcat及Servlet虚拟目录设置
Mac配置Tomcat及Servlet虚拟目录设置
95 0
Intellij Idea 2016 配置Tomcat虚拟目录
默认的idea是不需要配置虚拟目录了,它完全托管项目,但是有些时候,在开发过程中,是需要以虚拟目录的形式开发,即以:http://localhost:8080/虚拟目录名/index.html 这种形式。
905 0
tomcat-虚拟目录配置
前言 tomcat是我们在web开发中非常重要的web服务器。 tomcat虚拟目录则是为了映射相应的资源,通过虚拟目录的方式映射到实际的硬盘文件夹上。 配置 默认配置地址 默认配置文件tomcat安装文件夹下conf/server.xml &lt;Host name="localhost" appBase="webapps"
1246 0
tomcat虚拟目录和虚拟主机等相关配置
一、 WEB 服务器 1. 什么是WEB 服务器?        就是一台电脑,安装了一个服务器软件 2. 为什么需要安装 WEB 服务器     思考问题: 从一台计算机的 IE 浏览器如何去访问另一台计算机中的文件  2.1  两台计算机是如何实现通讯的?        IP地址(计算机的唯一标识) IPV4 4个字节的整数,每个字节以 点号 隔开127.1.12.222  每个字节的取
1727 0
+关注
涂作权
java,架构,编程语言相关专家
文章
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载