java.lang.ArrayIndexOutOfBoundsException

12/12/17 15:38:10 java.lang.ArrayIndexOutOfBoundsException
12/12/17 15:38:10     at java.lang.System.arraycopy(Native Method)
12/12/17 15:38:10     at com.evermind.server.http.EvermindServletOutputStream.write(EvermindServletOutputStream.java:216)
12/12/17 15:38:10     at com.evermind.server.http.EvermindServletOutputStream.write(EvermindServletOutputStream.java:151)
12/12/17 15:38:10     at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:66)
12/12/17 15:38:10     at java.io.BufferedOutputStream.write(BufferedOutputStream.java:79)
12/12/17 15:38:10     at java.io.DataOutputStream.writeByte(DataOutputStream.java:131)
12/12/17 15:38:10     at com.sun.jimi.core.encoder.jpg.HuffEncode.write_byte(HuffEncode.java:82)
12/12/17 15:38:10     at com.sun.jimi.core.encoder.jpg.HuffEncode.write_bits(HuffEncode.java:110)
12/12/17 15:38:10     at com.sun.jimi.core.encoder.jpg.HuffEncode.encode_one_block(HuffEncode.java:195)
12/12/17 15:38:10     at com.sun.jimi.core.encoder.jpg.HuffEncode.huff_encode(HuffEncode.java:255)
12/12/17 15:38:10     at com.sun.jimi.core.encoder.jpg.Mcu.extract_MCUs(Mcu.java:124)
12/12/17 15:38:10     at com.sun.jimi.core.encoder.jpg.JPGEncoder.driveEncoder(JPGEncoder.java:194)
12/12/17 15:38:10     at com.sun.jimi.core.compat.JimiEncoderBase.encodeImages(JimiEncoderBase.java:109)
12/12/17 15:38:10     at com.sun.jimi.core.JimiWriter.putImage(JimiWriter.java:255)
12/12/17 15:38:10     at com.cntaiping.egp.agency.agcsrv.TiftoJpgServlet.toJPG(TiftoJpgServlet.java:113)
12/12/17 15:38:10     at com.cntaiping.egp.agency.agcsrv.TiftoJpgServlet.service(TiftoJpgServlet.java:73)
12/12/17 15:38:10     at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
12/12/17 15:38:10     at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:765)
12/12/17 15:38:10     at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:317)
12/12/17 15:38:10     at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:790)
12/12/17 15:38:10     at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:270)
12/12/17 15:38:10     at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:112)

12/12/17 15:38:10     at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:186)12/12/17 15:38:10     at java.lang.Thread.run(Thread.java:534)



通常我们在操作流的时候,下载图片,pdf 文件时,由于第一次输出的流还没有进行完毕,然后马上进行第二次操作会出现该错误。

解决方法:可以选择ajax请求进行,只要能保证第一次请求完毕后,再进行第二次操作即可



你可能感兴趣的:(java)