Tomcat配置虚拟路径不生效?tomcat 配置图片虚拟路径不起作用

Tomcat配置虚拟路径不生效?tomcat 配置图片虚拟路径不起作用问题

1.前言

作为web开发人员,经常需要做一个功能,那就是上传下载。
在本地开发的时候,往往将tomcat作为服务器,那么需要设置虚拟路径,上传到服务器上。
而有时经常出现 Tomcat配置虚拟路径不生效?tomcat 配置图片虚拟路径不起作用等情况。
比如:
配置
Tomcat配置虚拟路径不生效?tomcat 配置图片虚拟路径不起作用_第1张图片

然后重启tomcat。
浏览器下输入:
查看图片:http://localhost:8090/video/1.jpg
查看视频:http://localhost:8090/video/1.flv

发现没有起作用?
Tomcat配置虚拟路径不生效?tomcat 配置图片虚拟路径不起作用_第2张图片

Tomcat配置虚拟路径不生效?tomcat 配置图片虚拟路径不起作用_第3张图片

都是显示的404,但是明明已经配置了tomcat虚拟路径了。

2.解决

原因:
记录下这次踩的坑,提醒以后不再犯。
有的时候,根据开发工具IDE的不同,

单单改tomcat下的server.xml去配置虚拟路径不够,myeclipse/eclipse/… 开发工具下也需要进行对tomcat的配置。

也就是首先要改开发工具里面的tomcat的servers.xml,然后再去修改本地安装的tomcat的servers.xml文件。

这样以后上传,再也不需要上传结束后刷新工程才能正常显示图片了。

打开tomcat的安装路径下的conf文件夹,也是同样的servers.xml文件,添加同样的虚拟路径。

Tomcat配置虚拟路径不生效?tomcat 配置图片虚拟路径不起作用_第4张图片
重启tomcat。
成功访问:图片和视频等资源
图片预览:
Tomcat配置虚拟路径不生效?tomcat 配置图片虚拟路径不起作用_第5张图片
视频下载:
Tomcat配置虚拟路径不生效?tomcat 配置图片虚拟路径不起作用_第6张图片

以上就是Tomcat配置虚拟路径不生效?tomcat 配置图片虚拟路径不起作用的解决方案。

最后提一点,当你配置了tomcat以后,怎么访问?或者是上传的时候怎么写呢?
比如你配置了如下的地址:

也就是表示当URL遇到/websiteimages时,就去找E盘下面的东西。

比如地址URL写成这样,
Tomcat配置虚拟路径不生效?tomcat 配置图片虚拟路径不起作用_第7张图片

就等于:
Tomcat配置虚拟路径不生效?tomcat 配置图片虚拟路径不起作用_第8张图片
于是就会去找到本地的资源所在。


You got a dream, you gotta protect it.
如果你有梦想的话,就要去捍卫它 。 ——《当幸福来敲门》

你可能感兴趣的:(tomcat集群服务器)