有个问题咨询一下大家,FineReport的Tomcat崩溃退出了,查日志内容如下,看不明白,希望高手指教。用户是在进行什么操作的时候触发的错误?怎么能尽量避免呢? ==================================== 九月 25, 2018 12:16:11 下午 信息: 页面已生成 九月 25, 2018 12:16:11 下午 信息: 开始转报表页为Html 九月 25, 2018 12:16:11 下午 信息: 报表页转Html结束 耗时0毫秒 九月 25, 2018 12:16:22 下午 严重: null java.lang.OutOfMemoryError at java.util.zip.Deflater.init(Native Method) at java.util.zip.Deflater.<init>(Unknown Source) at java.util.zip.GZIPOutputStream.<init>(Unknown Source) at java.util.zip.GZIPOutputStream.<init>(Unknown Source) at com.fr.web.core.gzip.GZIPResponseStream.<init>(Unknown Source) at com.fr.web.core.gzip.GZIPResponseWrapper.createOutputStream(Unknown Source) at com.fr.web.core.gzip.GZIPResponseWrapper.getOutputStream(Unknown Source) at com.fr.data.DefaultPrintWriterProcessor.createPrintWriter(Unknown Source) at com.fr.data.NetworkHelper.createPrintWriter(Unknown Source) at com.fr.data.NetworkHelper.createPrintWriter(Unknown Source) at com.fr.web.utils.WebUtils.createPrintWriter(Unknown Source) at com.fr.fs.web.service.FSMainCheckToastAction.actionCMD(Unknown Source) at com.fr.web.core.WebActionsDispatcher.dealForActionNoSessionIDCMD(Unknown Source) at com.fr.fs.web.service.FSMainService.process(Unknown Source) at com.fr.stable.fun.impl.NoSessionIDService.process(Unknown Source) at com.fr.web.core.ReportDispatcher.dealWithOp(Unknown Source) at com.fr.web.core.ReportDispatcher.dealWeblet(Unknown Source) at com.fr.web.core.ReportDispatcher.dealWithRequest(Unknown Source) at com.fr.web.BaseServlet.doGet(Unknown Source) at com.fr.web.BaseServlet.doPost(Unknown Source) at javax.servlet.http.HttpServlet.service(HttpServlet.java:641) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:403) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:301) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:162) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Exception in thread ""http-bio-80"-exec-878" java.lang.OutOfMemoryError: unable to create new native thread at java.lang.Thread.start0(Native Method) at java.lang.Thread.start(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.addWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.processWorkerExit(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) 编辑于 2018-9-25 13:23 |