首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

异常日志

2012-11-23 
错误日志开发环境:JDK1.4,Myeclipse6.6,WEB Logic8.1出错记录:在WEB Logic后台报错如下:Servlet failed wi

错误日志
开发环境: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输出流中。
  




热点排行