修改tomcat的临时文件夹_解决:tomcat重新部署会删除临时文件以及临时文件夹
是这样的,当我们需要上传文件到服务器的时候,如果没有经验的同学可能是会把文件保存在tomcat这样的服务器里面,比如我们的WebRoot目录下面,但是这样做的后果就是,如果我们重新部署tomcat服务器的时候,会删除临时生成的文件以及文件夹,也就是说,会删除我们上传的文件,这样的话我们每次重新部署,上次上传的文件就没有了……,我这里的解决方案是这样的,直接将文件保存在tomcat服务器之外,也就是说,保存在磁盘上的某一块区域中,但是,怎么样才能让用户通过tomcat服务器访问到我们的磁盘上的文件呢?在Windows下,我们需要打开tomcat的/conf/server.xml文件,在Host节点下添加一句代码
这句代码的意思是,当我们访问/upload这个url的时候,会指向我们本地磁盘上的g:/upload这个文件夹。
这里我举个例子,我的用户头像文件是保存在g:/upload/portrait目录下的,那么我们用户表中保存头像文件的地址应该是upload/portrait/xxx.jpg,这样在html中就可以直接获取到了,但是我们在服务器中保存文件的时候可不是将文件保存在upload/portrait/xxx.jpg地址下,而是在g:/upload/portrait目录下,也就是说,我们需要把这个路径保存在配置文件中,因为将来把工程部署到linux服务器上的时候,就没有g盘这个概念了。部署到linux系统上之后,再把g;/upload/portrait改为/usr/local/upload/portrait,注意,这里我们最好自己新建一个/usr/local/upload/portrait目录,并且设置权限,不然有可能因为权限问题导致无法将文件保存到该目录下。
在linux下添加的代码略有区别,如果完全按照windows一样的代码是不行的,我试过……
修改tomcat的临时文件夹_解决:tomcat重新部署会删除临时文件以及临时文件夹相关推荐
- ubuntu复制文件到另一个文件夹_简单介绍一下电脑中的文件或文件夹的复制、移动及删除的操作方式...
大家好,我是波仔,今天又来跟各位学电脑基础的朋友们分享知识,让我们一起来学习吧. 复制文件或文件夹 在我们日常操作文件或文件夹的过程中,经常会遇到需要复制一些文件或文件夹什么的,下面我们就一起来分享一 ...
- tomcat下只有.class文件 没有java文件_解决tomcat发布工程后,WEB-INF/classes下文件不编译的问题...
今天部署项目到tomcat,发布完后,启动tomcat,报class not found: 临时找了个解决方案,由于项目是copy过来的,于是就将原来项目的classes下面编译好的class文件也一 ...
- tomcat依赖导入步骤_图说tomcat(三)导入tomcat源码到idea
前面两篇文章中我们提到了寻找tomcat的main函数,还有tomcat的启动加载过程,第一个还好,基本上都是通过.sh文件来看的,但第二个如果直接通过文本打开java文件就有点痛苦了,可能小伙伴看的 ...
- java程序运行内存分配不足_解决Tomcat运行内存不足问题
在使用Java程序从数据库中查询大量的数据或是应用服务器(如tomcat.jboss,weblogic)加载jar包时会出现java.lang.OutOfMemoryError异常.这主要是由于应用服 ...
- 局域网的tomcat服务器找不到,解决:Tomcat 局域网IP地址 访问不了
如果连最基本的localhost:8080都失败的话. 原因就一个,压根没成功启动Tomcat 启动Tomcat!!! 这样代表启动成功了.~如果localhost:8080登不上还是检讨下是否安装成 ...
- mysql tomcat 自动重连_基于tomcat+mysql的c/s模式下的系统自动更新
产品化的系统免不了要实现的就是系统的自动更新,下边讲讲我在工作中实现的win下的产品自动更新. 自动更新步骤: 1.本地系统版本与服务器最新版本比对. 2.发现更新版本后进行升级版下载. 3.关闭应用 ...
- tomcat加白名单_[WebServer] Tomcat 配置访问限制:访问白名单和访问黑名单
前言: 昨天配置了 Tomcat 服务器运行 PHP 的环境,但是通过观察 Tomcat 这几天的日志发现,有很多莫名其妙的 IP 访问主机下莫名其妙的地址,如:/80./testproxy.php. ...
- mysql8修改密码之后无法登陆_解决MySQL8.0安装第一次登陆修改密码时出现的问题...
下面给大家介绍下mysql 8.0.16 初次登录修改密码 mysql数据库初始化后初次登录需要修改密码 初次登录会碰到下面这个错误 ql> alter user root identified ...
- java创建临时文件夹_如何在Java中创建一个临时目录/文件夹?
有没有在Java应用程序内部创建临时目录的标准可靠方法? Java的问题数据库中有一个条目,注释中包含一些代码,但是我想知道在一个常用的库(Apache Commons等)中是否找到标准解决方案? # ...
- mac 电脑资源库文件夹_如何在Mac上找到您的资料库文件夹
mac 电脑资源库文件夹 When fixing problems on a Mac, sometimes you need to roll up your sleeves and directly ...
最新文章
- 关于Android 隐藏 API 和内部 API的查看与使用
- 前端CSS基础7.8
- 如何画出漂亮的深度学习模型图
- android.os.BinderProxy cannot be cast to
- 【2016年第6期】数据产品在线定制平台的探索实践
- python基础—字典
- vscode markdown_搭建 Markdown 舒适写作环境(VSCode,含扩展盘点)
- 队列CircularFifoQueue:offer与add的区别
- ubuntu无法激活输入法,Zendstudio无法激活中文输入法问题
- 腾讯云 python接口_python调用腾讯云短信接口
- visio2013找到密钥以后但是未激活状态
- SHA256算法原理及其实现
- python对淘宝运营有帮助吗_淘宝运营,有前途吗?
- springAOP支持的通知类型
- 2021MathorCup高校数学建模大数据竞赛解题思路
- mql5的include库文件中自定义enum类型在指标文件中的调用方式
- 学习各种计算机知识网站推荐
- 列表框和组合框的使用
- matplotlib显示图片与图片批量裁剪
- mstsc无法远程连接计算机,win10 mstsc远程连接不上怎么设置_win10 mstsc远程连接不上解决方法...
热门文章
- C#利用HttpClient获取微信Web扫描登录二维码
- 古代物流是如何进行的?
- VR乒乓球项目Unity3D 开发经验整理,4简单而有效的AI
- C语言中int转char型
- c语言微信昵称大全女生,微信名字大全女生可爱
- Java项目:springboot超市进销存管理系统
- 如何划分安全域及网络如何改造
- JavaCV开发详解之1:调用本机摄像头并预览摄像头图像画面视频(建议使用javaCV最新版本)
- 计算机资源管理器总是未响应,资源管理器总是无响应,而且开机很慢老是解决不了问题...
- 推荐.Net、C# 逆向反编译四大工具利器(请勿用来非法行为)