1

我正在使用 JasperReport 库和 BBQ api 来填写包含 UCC128 条形码的报告,但是当我执行代码时,我收到了这个错误,但我什至没有解决这个问题的起点:

线程“主”net.sf.jasperreports.engine.JRRuntimeException 中的异常:java.io.NotSerializableException:net.sf.jasperreports.engine.fill.JRAbstractLRUVirtualizer.writeData 处的 net.sourceforge.barbecue.linear.code128.CharBuffer(JRAbstractLRUVirtualizer。 java:710) 在 net.sf.jasperreports.engine.fill.JRAbstractLRUVirtualizer.virtualizeData(JRAbstractLRUVirtualizer.java:664) 在 net.sf .jasperreports.engine.fill.JRAbstractLRUVirtualizer.evict(JRAbstractLRUVirtualizer.java:485) 在 net.sf.jasperreports.engine.fill.JRAbstractLRUVirtualizer.requestData(JRAbstractLRUVirtualizer.java:630) 在 net.sf.jasperreports.engine.base.ElementsBlock .ensureData(VirtualizableElementList.java:463) 在 net.sf.jasperreports。engine.base.ElementsBlock.ensureDataAndTouch(VirtualizableElementList.java:432) 在 net.sf.jasperreports.engine.base.ElementsBlock.get(VirtualizableElementList.java:283) 在 net.sf.jasperreports.engine.base.VirtualizableElementList.get( VirtualizableElementList.java:96) 在 net.sf.jasperreports.engine.base.VirtualizableElementList.get(VirtualizableElementList.java:54) 在 java.util.AbstractList$Itr.next(AbstractList.java:358) 在 net.sf.jasperreports .engine.export.JRPdfExporter.exportElements(JRPdfExporter.java:834) 在 net.sf.jasperreports.engine.export.JRPdfExporter.exportPage(JRPdfExporter.java:818) 在 net.sf.jasperreports.engine.export.JRPdfExporter.exportReportToStream (JRPdfExporter.java:695) 在 net.sf.jasperreports.engine.export.JRPdfExporter.exportReport(JRPdfExporter.java:417) 在 net.sf。jasperreports.engine.JasperExportManager.exportToPdfFile(JasperExportManager.java:150) 在 net.sf.jasperreports.engine.JasperExportManager.exportReportToPdfFile(JasperExportManager.java:497) 在 fr.srd.remap.runtime.PdfReportGenerator.generate(PdfReportGenerator.java: 124) 在 fr.srd.remap.runtime.Main.main(Main.java:89) 引起:java.io.NotSerializableException: net.sourceforge.barbecue.linear.code128.CharBuffer 在 java.io.ObjectOutputStream.writeObject0( ObjectOutputStream.java:1180) 在 java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1528) 在 java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1493) 在 java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1416) ) 在 java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1174) 在 java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1528) 在 java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1493) 在 java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1416) 在 java.io.ObjectOutputStream.writeObject0 (ObjectOutputStream.java:1174) 在 java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1528) 在 java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1493) 在 java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java: 1416) 在 java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1174) 在 java.util.ArrayList.writeObject(ArrayList.java:710) 在 java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:346) 在 sun。 reflect.GeneratedMethodAccessor17.在 java.lang.reflect.Method.invoke(Method.java:601) 在 java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java: 962)在 java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1480) 在 java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1416) 在 java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1174) 在 java. io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1528) 在 java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1493) 在 java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1416) 在 java.io.ObjectOutputStream.writeObject0 (ObjectOutputStream.java:1174) 在 java.io。ObjectOutputStream.writeObject(ObjectOutputStream.java:346) 在 net.sf.jasperreports.engine.fill.JRAbstractLRUVirtualizer.writeData(JRAbstractLRUVirtualizer.java:704) ... 还有 18 个

4

0 回答 0