生成验证码时,验证码图片不显示,报错信息如下:Can‘t create output stream;Can‘t create cache file
登录验证时,验证码不显示,解决办法如下:
今天写了一个简单的demo,测试使用验证码登录验证,遇到了一个问题,验证码不显示,浏览器显示页面如下(简单测试,页面就随便写了一个)
浏览器显示界面如下(验证码无法显示):
报错信息如下:
错误日志1:
错误日志2:
错误日志3:
错误总结下来大概就是下面三个:
- Can't create output stream!(没有办法创建输出流)
- Can't create cache file!(没有办法创建缓冲文件)
- D:\Program Files\Apache\apache-tomcat-8.5.27\temp\imageio5481273428871630221.tmp(没有办法在D:\Program Files\Apache\apache-tomcat-8.5.27\temp文件夹下面生成imageio5481273428871630221.tmp)
一般碰到 Can't create output stream!的问题,看看下面两种情况:
(1)查看我们的tomcat下面没有temp文件夹,因为ImageIO默认使用的缓存目录是tomcat文件夹下面的temp文件夹。
(2)如果有这个文件夹还是无法生成缓存文件,那么大概率可能是没有没有管理员权限造成的无法缓存,D盘需要管理员权限才能创建文件夹。
对应的解决方案:
(1)手动在tomcat文件夹下创建一个temp文件夹,然后重启Tomcat服务器(默认缓存就存放在temp文件夹下下,没有固然会报错)
(2) 在生成验证码的代码中加入如下代码:ImageIO.setUseCache(false);//不使用文件目录缓存,使用内存缓存
注意:ImageIO默认就是使用的缓存目录,所以这里需要使用上面代码来更改缓存策略
我的代码如图:
更改后的结果如下:
希望对你有帮助,加油骚年!
生成验证码时,验证码图片不显示,报错信息如下:Can‘t create output stream;Can‘t create cache file相关推荐
- 日志打印显示报错信息
日志打印显示报错信息 直接打印e 日志文件不显示详细报错信息 logger.error("内部错误"+ e); 使用下面这句代码,即可解决问题. logger.error(&quo ...
- Spring调用Feign报错:java.io.IOException: Incomplete output stream
报错内容 翻译了一下: 进行Feign调用片段: Feign内容: 执行到调用Feign时就报错了,设置断点调试发现根本就没有加入到调用的微服务中 但是Feign对象获取到了 浏览器端显示: 显示调用 ...
- iis下的php不显示报错信息,IIS环境下 PHP无法显示错误信息怎么办
IIS环境下 PHP无法显示错误信息的解决办法:1.更改PHP的配置文件[php.ini]:2.在网站的根目录下面新建一个[web.config]文件,并添加相应代码:3.安装组件[VCRUNTIME ...
- 华为手机运行崩溃不显示报错信息的解决办法
用华为手机做开发的同学很可能都会遇到这样一个问题,就是程序出错了,但是却没有log错误信息输出,刚开始我也很懵逼,没搞懂怎么回事,回来问了一下别人,才知道需要这样进行设置.这里记录一下. 拨号键盘输入 ...
- 解决导入markdown时本地图片无法显示问题——图床
解决导入markdown时本地图片无法显示问题--图床 图床工具: PicGo 图片服务器:Gitee 辅助工具:Node.js 14.17.6 图床: 一般是指储存图片的服务器,有国内和国外之分.国 ...
- 运行mybatis时显示报错:Error updating database. Cause: java.sql.SQLException: Error setting driver on
在运行mybatis测试类的时候,结果报错; Error updating database. Cause: java.sql.SQLException: Error setting driver o ...
- SpringBoot项目在eclipse中能运行,部署到服务器 nohup java -jar 方式运行就无法显示报错
SpringBoot项目在eclipse中能运行,部署到服务器 nohup java -jar 方式运行就无法显示报错: *************************** APPLICATION ...
- Navicat 用ssh通道连接时总是报错 (报错信息:SSH:expected key exchange group packet form serve...
转:https://blog.csdn.net/qq_27463323/article/details/76830731 之前下了一个Navicat 11.0 版本 用ssh通道连接时总是报错 (报错 ...
- 【全网最暴力解决方案】使用gdb调试时遭遇“Missing separate debuginfos, use: debuginfo-install glibc....”报错信息
问题现象 日前在CentOS 6虚拟机上使用gdb调试一个由简单的.c文件编译生成的可执行程序遭遇如下gdb报错 Missing separate debuginfos, use: debuginfo ...
- node npm yarn安装使用错误(无法使用,显示报错,不是内部或外部命令,也不是可运行的程序或批处理文件。)
node npm yarn安装后,无法正常使用,显示报错,不是内部或外部命令,也不是可运行的程序或批处理文件. 一.原因分析: 未正确安装 环境变量 配置不正确 注意: 通过npm install [ ...
最新文章
- Android RecyclerView(和SnapHelper) 实现类似ViewPager的效果
- 6个月火速炼成千亿参数大模型!背后是披荆斩棘的华为云哥哥们
- JQUERY 阻止a 标签链接
- VMware的屏幕太小
- php7 错误处理,PHP7升级-异常错误处理
- ueditor滚动条
- IBM科学家凌棕:欧美国家的智慧交通与管理
- JavaScript if(x),==和===解析(翻译整理)
- python 程序化交易名单_2020 Python程序化交易高级实战班 - 优量在线 - 学量化投资,到优量在线 - Powered By EduSoho...
- 使用python的netCDF4库读取.nc文件 和 创建.nc文件
- headfirst python完整高清思维导图
- 安川e1000中文说明书_安川E1000变频器维修故障代码说明书
- KiB、MiB与KB、MB的区别
- js 获得较浅的颜色_了解较少的颜色功能
- 爱立信、意大利电信及高通公司基于5G毫米波创下远程传输速度纪录
- AMD R9 280x tri-x vapor-x OC 刷新BIOS来节能降温
- Cisco PacketTracer5---三层交换机连接路由器配置
- 怎样做 SEO,具体的计划是什么?
- 上线网站详细介绍(服务器购买-域名申请-SSL证书申请)
- VS2012配置SDL2
热门文章
- java 找不到符号
- 左手云通讯,右手AI,容联为何能成为云联络中心“风向标”?
- 服务器pci光卡 系统不显示,工控机系统读取不到PCI卡的原因及解决办法
- 如何搭建公司知识库?
- pocket英语语法入门
- 联想 Newifi mini Y1 Padavan固件设置5Ghz桥接
- 基本共射放大电路的简单进化 阻容式耦合放大电路
- 苹果电脑win10蓝牙音响卡顿_win10 蓝牙音箱 卡顿【相关词_ win10蓝牙鼠标卡顿】...
- matlab 图例自定义,matlab实现自定义曲线图以及图例
- CSS3相比CSS新增哪些功能