2012-09-25 5 views
-2

내 jsp 어플리케이션에서 다이나믹 재스퍼에 거대한 데이터를 입력하면 exporter.exportreport() 동적 재스퍼 문장이 종료되어 tomcat 서버가 충돌합니다. 이것에 대한 해결책이 있습니까? ... 당신의 도움을거대한 데이터로 다이내믹 재스퍼가 충돌합니다

(내 영어에 대한 죄송)
+2

코드는 어디에 있습니까? 스택 추적은 어디에 있습니까? –

답변

1

나는 DJ에게 아주 긴 시간을 사용하고 내가 몇 시간 전에이 문제를 가지고 대기. 바이트 배열 대신 파일에 보고서 내용을 저장하는 문제를 해결했습니다. PDF 보고서를 내보낼

내 방법은 다음과 같이이다 : 당신이해야합니다이 경우

물론
private File exportReportPDF(JasperPrint jp, File file) throws JRException, FileNotFoundException { 
    JRExporter exporter = new JRPdfExporter(); 
    exporter.setParameter(JRExporterParameter.JASPER_PRINT, jp); 
    exporter.setParameter(JRExporterParameter.OUTPUT_FILE, file); 
    exporter.exportReport(); 
    return file; 
} 

는,이 방법으로 파일과 Jasperprint를 전달하고 반환 된 파일로 작업 할 수 있습니다. 여기에 500Mb 이상으로 작동하는 보고서가 있습니다.

건배,

관련 문제