tomcat虚拟目录path设置的问题..

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tomcat虚拟目录path设置的问题..相关的知识,希望对你有一定的参考价值。

我在$TOMCAT/conf/catalina/localhost下建了一个school.xml文件,内容如下:
<Context path="/mr/school" docBase="f:\www\mr\school" workDir="f:\www\mr\work\school"/>
由于f:\www\mr下有多个工程,在IE中打开地址不是"http://127.0.0.1:8080/mr/school"却是"http://127.0.0.1:8080/school/".

请问我怎样设置才能是"http://127.0.0.1:8080/mr/school"?????????
注意:
我想是http://127.0.0.1:8080/mr/school的效果,却是http://127.0.0.1:8080/school/ .
而且我修改server.xml已经可行,但是我想在$TOMCAT/conf/catalina/localhost下建了一个school.xml文件,以保持server.xml不变。但是在这种方法没有达到预期的效果。

不是吧,你为什么要在那儿建?

你可以这样:
在$TOMCAT/conf/目录下的server.xml中的</Host>前加入:
<Context path="/mr/school" docBase="f:\www\mr\school" workDir="f:\www\mr\work\school"/>
=======================================================

具体点说吧:
你在F盘上的目录结构应该是这样的:
F:\WWW
└—mr
└—school
│ index.jsp

└—WEB-INF
web.xml

你在server.xml中的配置应该有:
<Context path="/mr/school" reloadable="true"
docBase="F:\www\mr\school"
/>
这样,你在浏览器中输入
http://127.0.0.1:8080/mr/school/

http://127.0.0.1:8080/mr/school/index.jsp
都可以达到你的要求.

并不需要在$TOMCAT/conf/catalina/localhost下建school.xml文件

=================================================================

你这样的实现方式不在server.xml中进行配置是不可能的,
因为在$TOMCAT/conf/catalina/localhost下建的school.xml文件的文件名中的school就表示在localhost这个主机上的一个Web应用的根路径,
这时候你只能用http://localhost:8080/school进行访问,

在你的school.xml中的Context元素标签中的path属性是不起作用的,
不信你可以去掉试试,没有path属性,
http://localhost:8080/school依然正常

你的想法我明白,如果你想达到
http://localhost:8080/mr/school
这样的效果,除非你能将那个school.xml改名为"mr/school.xml",
但很明显这是不可能的,
所以我觉得还是去server.xml中实现你的需求吧,

另外在Tomcat6.x版本中
在$TOMCAT/conf/目录下再也没有了catalina子目录,
剩下的全是些基本配置文件,也就是说,新版本的Tomcat中可能不支持
你那样的配置方式了.
参考技术A 你设置的虚拟目录本身就是设置到school的 你要想那样访问可以<Context path="mr" docBase="f:/www/mr/school"> 参考技术B 那你在webapps里建一个MR文件夹,再在MR里建SCHOLL不就可以了~

Tomcat配置虚拟目录

tomcat上配置图片虚拟目录,在tomcatconf/server.xml中添加:

<Context docBase="F:\\develop\\upload\\temp" path="/pic" reloadable="false"/>

 

访问http://localhost:8080/pic即可访问F:\\develop\\upload\\temp下的图片。

 

也可以通过eclipse配置:

 

 

以上是关于tomcat虚拟目录path设置的问题..的主要内容,如果未能解决你的问题,请参考以下文章

Tomcat配置虚拟目录(目录+文件)

Tomcat:配置虚拟目录或主目录

详细解说Tomcat 设置虚拟路径的几种方法及为啥设置虚拟路径

Tomcat 笔记-配置虚拟目录

Tomcat配置虚拟目录

tomcat8.5.37设置虚拟目录