tomcat的虚拟路径问题

Posted

tags:

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

在配置TOMCAT的虚拟路径的时候在 server.xml中程序后面</host>的前面加上这个语句:<Context path="/test" docBase="d:\testWeb">重新启动Tomcat的时候总是闪现一下就没有了,如果去掉:本语句前面的:“<"则没有问题,但是访问:http://localhost/test不能成功,也就虚拟语句没有起作用,请高手帮帮忙,我把所有的分都 压上!@!!!

参考技术A 是不是tomcat 虚拟目录路径配置出现404错误,是的话看下面:

配置方法:
在tomcat系统/conf/catalina/localhost下加入如下:

<Context docBase="D:\test"
privileged="true">
</Context>

保存为test.xml
以下是 Tomcat 5.5\conf\web.xml文件内容<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
<param-value>的默认值是false,修改为true后,虚拟目录(http://localhost:8080/test/)就会以列表的形式展现(像Tomcat5.0默认的那样列出所有文件和文件夹)。就不会出现404错误!
如果不配置此项,在配置好虚拟目录后在地址栏输入http://localhost:8080/test/就会出现404错误!

记得重启tomcat本回答被提问者采纳

tomcat配置虚拟路径

1.可以实现什么样的功能:

例如我们在项目中有如下代码:

<img src=\'/img/${name}\' alt="图片加载失败">

但是其实我们的真实目的是想展示我们计算机:D:\\image路径下面的图片,这时我们就需要配置虚拟路径了,使我们tomcat访问/img路径时转向访问D:\\image

2.配置步骤:

打开项目部署的tomcat目录:apache-tomcat-***\\conf\\server.xml,在Host标签内部添加如下代码:

<Context path="/img" docBase="D:\\image" debug="0" reloadable="true"/>

 

 3.IDEA做了以上配置无效???

(IDEA配置了tomcat虚拟路径无效)

很好,因为确实无效,不过按照下图设置之后就好了:

 

勾选上:√ Deploy applications across restarts and redeploys就OK

 4.Ecliplse做了以上配置无效???

eclipse对tomcat支持有时不是那么友好,单修改tomcat配置可能没有用,于是试着去用eclipse对tomcat进行配置管理,果然一下就成功了,eclipse配置tomcat方法如下:

在Eclipse中,双击Server视图的Tomcat实例:

具体操作步骤: 
(1)双击你使用的server 


(2)切换到modules标签 

 

 


(3)点击右侧第二个按钮,在path处输入/[项目名称]/[你想设置的路径],document base处输入磁盘对应的路径。 

 

 

 

 

 

 

 

 

  

以上是关于tomcat的虚拟路径问题的主要内容,如果未能解决你的问题,请参考以下文章

配置tomcat虚拟路径

tomcat中虚拟主机 web应用 虚拟路径映射相关问题

怎样配置tomcat6.0的虚拟路径

Tomcat配置虚拟路径访问容器外的硬盘资源

怎样配置tomcat6.0的虚拟路径

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