读书人

异常日志

发布时间: 2012-11-23 22:54:33 作者: rapoo

错误日志
开发环境:JDK1.4,Myeclipse6.6,WEB Logic8.1
出错记录:在WEB Logic后台报错如下:
Servlet failed with IOException
javax.imageio.IIOException: Can't create output stream !
[color=red][/color]
at javax.imageio.ImageIO.write(ImageIO.java:1505)
at com.sclh.common.ValidateCodeServlet.service(ValidateCodeServlet.java:
111)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run
(ServletStubImpl.java:996)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:419)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:315)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
n.run(WebAppServletContext.java:6452)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate
dSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:
118)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppSe
rvletContext.java:3661)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestIm
pl.java:2630)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
Caused by: javax.imageio.IIOException: Can't create cache file!
at javax.imageio.ImageIO.createImageOutputStream(ImageIO.java:395)
at javax.imageio.ImageIO.write(ImageIO.java:1503)
... 12 more
Caused by: java.io.IOException: 系统找不到指定的路径。
at java.io.WinNTFileSystem.createFileExclusively(Native Method)
at java.io.File.checkAndCreate(File.java:1314)
at java.io.File.createTempFile(File.java:1402)
at javax.imageio.stream.FileCacheImageOutputStream.<init>(FileCacheImage
OutputStream.java:66)
at com.sun.imageio.spi.OutputStreamImageOutputStreamSpi.createOutputStre
amInstance(OutputStreamImageOutputStreamSpi.java:50)
at javax.imageio.ImageIO.createImageOutputStream(ImageIO.java:391)
... 13 more

在网上查了一下:有二个答案
1:Tomcat下创建一个临时目录temp,可惜我用的是Web Logic,只有用第二个方法了.
2 把代码最后一句改为:
//将图像输出到Servlet输出流中。




读书人网 >Web前端

热点推荐