2014-10-27 86 views
0

星期一,我们每天早上都会生成一些报告。我们对他们中的大多数没有任何问题,但是有时候有2人失败(不规则)。JasperReports服务器 - 在调度程序生成报告时出错

这是我们与电子邮件得到异常的堆栈跟踪:

ExceptionConverter: java.io.IOException: No such file or directory 
    at java.io.UnixFileSystem.createFileExclusively(Native Method) 
    at java.io.File.checkAndCreate(File.java:1704) 
    at java.io.File.createTempFile(File.java:1792) 
    at java.io.File.createTempFile(File.java:1828) 
    at com.jaspersoft.jasperserver.api.metadata.common.domain.util.FileBufferedOutputStream.ensureFileOutput(FileBufferedOutputStream.java:144) 
    at com.jaspersoft.jasperserver.api.metadata.common.domain.util.FileBufferedOutputStream.write(FileBufferedOutputStream.java:164) 
    at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65) 
    at java.io.BufferedOutputStream.write(BufferedOutputStream.java:109) 
    at com.lowagie.text.pdf.OutputStreamCounter.write(Unknown Source) 
    at java.io.ByteArrayOutputStream.writeTo(ByteArrayOutputStream.java:109) 
    at com.lowagie.text.pdf.PdfStream.toPdf(Unknown Source) 
    at com.lowagie.text.pdf.PdfIndirectObject.writeTo(Unknown Source) 
    at com.lowagie.text.pdf.PdfWriter$PdfBody.add(Unknown Source) 
    at com.lowagie.text.pdf.PdfWriter$PdfBody.add(Unknown Source) 
    at com.lowagie.text.pdf.PdfWriter$PdfBody.add(Unknown Source) 
    at com.lowagie.text.pdf.PdfWriter.addToBody(Unknown Source) 
    at com.lowagie.text.pdf.PdfWriter.add(Unknown Source) 
    at com.lowagie.text.pdf.PdfDocument.newPage(Unknown Source) 
    at com.lowagie.text.Document.newPage(Unknown Source) 
    at net.sf.jasperreports.engine.export.JRPdfExporter.exportReportToStream(JRPdfExporter.java:686) 
    at net.sf.jasperreports.engine.export.JRPdfExporter.exportReport(JRPdfExporter.java:396) 
    at com.jaspersoft.jasperserver.api.engine.jasperreports.service.impl.EngineServiceImpl.exportToPdf(EngineServiceImpl.java:548) 
    at com.jaspersoft.jasperserver.api.engine.scheduling.quartz.PdfReportOutput.getOutput(PdfReportOutput.java:95) 
    at com.jaspersoft.jasperserver.api.engine.scheduling.quartz.ReportExecutionJob.executeAndSendReport(ReportExecutionJob.java:485) 
    at com.jaspersoft.jasperserver.api.engine.scheduling.quartz.ReportExecutionJob.execute(ReportExecutionJob.java:217) 
    at org.quartz.core.JobRunShell.run(JobRunShell.java:213) 
    at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:557) 

让别人一个想法,为什么有些是失败的和大多数人不? 我们使用JasperReports服务器4.7在Linux服务器上(Debian)与Tomcat

回答

0

我看到错误'没有这样的文件或目录'这让我想知道你在哪里保存输出?它是通过电子邮件发送,保存到存储库还是保存在文件系统的某个位置?

相关问题