今天到了公司,忽然发现所有工程的验证码不能用了.本地测试一切正常...
// ImageIO.write(image, "JPEG", response.getOutputStream());
查阅资料发现是因为外网TOMCAT下的temp目录被删了,(由于前段时间怀疑缓存导致项目发布后依旧读的是旧的配置, 很苦逼的一段时间)问题找到了,所以呢, 管理员进入TOMCAT目录,在TOMCAT根目录(与bin目录同级)创建temp目录,再刷新页面,OK啦
Caused by: javax.imageio.IIOException: Can't create cache file!
at javax.imageio.ImageIO.createImageOutputStream(ImageIO.java:397)
at javax.imageio.ImageIO.write(ImageIO.java:1558)
... 119 more
Caused by: java.io.IOException: 系统找不到指定的路径。