109 Star 584 Fork 185

BYStudio / qrext4j

 / 详情

newPosition > limit: (2348 > 2343)

进行中
创建于  
2021-12-03 19:26
java.lang.IllegalArgumentException: newPosition > limit: (2348 > 2343)
	at java.nio.Buffer.createPositionException(Buffer.java:269)
	at java.nio.Buffer.position(Buffer.java:244)
	at java.nio.HeapByteBuffer.put(HeapByteBuffer.java:215)
	at org.apache.tomcat.util.net.SocketWrapperBase.transfer(SocketWrapperBase.java:1536)
	at org.apache.tomcat.util.net.SocketWrapperBase.writeBlocking(SocketWrapperBase.java:584)
	at org.apache.tomcat.util.net.SocketWrapperBase.write(SocketWrapperBase.java:530)
	at org.apache.coyote.http11.Http11OutputBuffer$SocketOutputBuffer.doWrite(Http11OutputBuffer.java:547)
	at org.apache.coyote.http11.filters.ChunkedOutputFilter.doWrite(ChunkedOutputFilter.java:110)
	at org.apache.coyote.http11.Http11OutputBuffer.doWrite(Http11OutputBuffer.java:194)
	at org.apache.coyote.Response.doWrite(Response.java:615)
	at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:340)
	at org.apache.catalina.connector.OutputBuffer.flushByteBuffer(OutputBuffer.java:783)
	at org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:394)
	at org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:366)
	at org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:96)
	at javax.imageio.stream.FileCacheImageOutputStream.flushBefore(FileCacheImageOutputStream.java:255)
	at com.sun.imageio.plugins.png.ChunkStream.finish(PNGImageWriter.java:140)
	at com.sun.imageio.plugins.png.PNGImageWriter.writeIEND(PNGImageWriter.java:951)
	at com.sun.imageio.plugins.png.PNGImageWriter.write(PNGImageWriter.java:1164)
	at javax.imageio.ImageWriter.write(ImageWriter.java:615)
	at javax.imageio.ImageIO.doWrite(ImageIO.java:1612)
	at javax.imageio.ImageIO.write(ImageIO.java:1578)
	at org.iherus.codegen.qrcode.SimpleQrcodeGenerator.toStream(SimpleQrcodeGenerator.java:112)
try {
    new SimpleQrcodeGenerator()
        .generate(text)
        .toStream(response.getOutputStream());
} catch (IOException e) {
    e.printStackTrace();
}

评论 (1)

白塔 创建了任务

出现并发情况就挂了 或者一个页面展示多张二维码

具体我是这样写的

@GetMapping("/qr")
public void qr(@RequestParam String text) throws IOException {
    new SimpleQrcodeGenerator()
        .generate(text)
        .toStream(response.getOutputStream());
}
bosco_liao 里程碑设置为2.0.0
bosco_liao 任务状态待办的 修改为进行中

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(1)
1086489 hzj0015 1628749451
Java
1
https://gitee.com/BYSRepo/qrext4j.git
git@gitee.com:BYSRepo/qrext4j.git
BYSRepo
qrext4j
qrext4j

搜索帮助

344bd9b3 5694891 D2dac590 5694891