tomcat 重启后图片等文件消失解决方案虚拟路径映射
来源:互联网 发布:vb中tab(5)什么意思 编辑:程序博客网 时间:2024/06/14 04:27
开发环境:
ecplise+tomcat,语言:java
问题:
今天在做视频文件上传时,Tomcat重启后发现视频文件消失,我上传的路径是在服务器下面的一个目录下,后来发现只要重启tomcat 项目就会重新部署,文件也会随之消失。
解决方案:
1.保存数据流到数据库。
2.保存到其他路径。
3.做一个文件处理服务器。
综合来看,第一种不适用于大数据量,第三种没有试过对于中小型系统没有必要。最后选择第二种,最后来看看如何实现第二种。
相信大家遇到这个问题网上也有解决方案,我大概也看了,发现有些地方描述不是很详细,废话不多说直接来。这里仅针对于项目还没有发布,还在开发中。大家打开在ecplise的tomcat的server.xml会发现host节点:如下
划红线的地方根据大家的项目名不同而不一样,这个没有关系。我们不动他,也不用关心。这是我们访问web项目用的,比如:http://localhost:8080/learn/index3,访问的index3页面。
页面中访问的图片必须要在tomcat的项目下(圈起来红色部分,但是重新部署learn项目就重新拷贝过来图片就没有了):
这个时候我们需要我们的虚拟路径:在server.xml中加入如下图:
docBase就是自己后台图片存放的路径(这边随你自己喜好)数据库只需要名字就好,path就是页面读取文件的路径。在页面中这样访问:http://localhost:8080/learn是你的要访问的项目,加一个files就可以映射到docbase了。
src的路径就是圈起来的路径learn/files/文件名。
我描述的可能不是很好,大家有什么疑问可以答复我,改进共同提高谢谢。
阅读全文
0 0
- tomcat 重启后图片等文件消失解决方案虚拟路径映射
- Tomcat 图片虚拟路径映射
- java上传文件到磁盘中,设置tomcat虚拟路径进行访问,解决重布项目图片消失问题
- Tomcat 配置虚拟路径映射
- tomcat虚拟路径的映射
- tomcat配置虚拟映射路径
- 解决ueditor上传文件到tomcat虚拟路径等问题
- 笔记之tomcat映射虚拟路径
- 配置tomcat的虚拟路径,访问服务器外指定路径下的静态资源,如图片、视频等
- tomcat的虚拟路径,访问服务器外指定路径下的静态资源,如图片、视频等
- tomcat 配置物理路径(配置图片虚拟路径)
- 使用tomcat做文件路径映射
- 映射虚拟路径
- Servlet虚拟路径映射
- Servlet虚拟路径映射
- Tomcat服务器映射图片,文件地址
- 错误记录( 六)tomcat 配置图片虚拟路径不起作用
- Eclipse Tomcat 虚拟路径 图片不显示问题
- php 二分查找(折半查找) 顺序查找
- 1-2 Welcome to You!
- 【莫比乌斯反演】BZOJ1101 [POI2007]Zap
- 脚本调试和函数
- UVa12716GCD XOR
- tomcat 重启后图片等文件消失解决方案虚拟路径映射
- Eclipse实现代码反编译
- c++中字符串的基本操作函数
- Redis数据持久化
- 1-3 Programming in C is fun!
- python去utf文件的BOM头部
- JVM内存区域
- css样式属性集结号,经常看看加强记忆
- 非技术人员的指南