Я использую библиотеку IText для облегчения экспорта pdf в апплет. Во время вызова экспорта он выходит из строя со следующей ошибкой:
java.lang.NoSuchMethodError: com.lowagie.text.pdf.PdfPTable.completeRow()V
Я открыл файл Itext jar/PdfPtable.class в JD Decompiler и подтвердил, что класс имеет completeRow как общедоступный метод.
Может кто-нибудь объяснить возможные сценарии, когда бросается java.lang.NoSuchMethodError
, даже если jar/class имеет его?
Вот трассировка стека; может быть не очень полезно, так как большинство вызовов являются нашими приложениями.
Ошибка при экспорте в файл CSV - java.lang.NoSuchMethodError: com.lowagie.text.pdf.PdfPTable.completeRow() V
com.blox.table.action.ExportToCSVAction.actionPerformed(ExportToCSVAction.java:193)
javax.swing.AbstractButton.fireActionPerformed(Неизвестный источник)
javax.swing.AbstractButton $Handler.actionPerformed(Неизвестный источник)
javax.swing.DefaultButtonModel.fireActionPerformed(Неизвестный источник)
javax.swing.DefaultButtonModel.setPressed(Неизвестный источник)
javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Неизвестный источник)
java.awt.Component.processMouseEvent(Неизвестный источник)
javax.swing.JComponent.processMouseEvent(Неизвестный источник)
java.awt.Component.processEvent(Неизвестный источник)
java.awt.Container.processEvent(Неизвестный источник)
java.awt.Component.dispatchEventImpl(Неизвестный источник)
java.awt.Container.dispatchEventImpl(Неизвестный источник)
java.awt.Component.dispatchEvent(Неизвестный источник)
java.awt.LightweightDispatcher.retargetMouseEvent(Неизвестный источник)
java.awt.LightweightDispatcher.processMouseEvent(Неизвестный источник)
java.awt.LightweightDispatcher.dispatchEvent(Неизвестный источник)
java.awt.Container.dispatchEventImpl(Неизвестный источник)
java.awt.Window.dispatchEventImpl(Неизвестный источник)
java.awt.Component.dispatchEvent(Неизвестный источник)
java.awt.EventQueue.dispatchEvent(Неизвестный источник)
java.awt.EventDispatchThread.pumpOneEventForFilters(Неизвестный источник)
java.awt.EventDispatchThread.pumpEventsForFilter(Неизвестный источник)
java.awt.EventDispatchThread.pumpEventsForHierarchy(Неизвестный источник)
java.awt.EventDispatchThread.pumpEvents(Неизвестный источник)
java.awt.EventDispatchThread.pumpEvents(Неизвестный источник)
java.awt.EventDispatchThread.run(Неизвестный источник)
com.lowagie.text.pdf.PdfPTable.completeRow() V,
com.blox.table.view.GridTableModel $PdfExportWriter.writeNewLine(GridTableModel.java:7259)
com.blox.table.view.GridTableModel.buildExportData(GridTableModel.java:3111)
com.blox.table.view.GridTableModel.export(GridTableModel.java:2541)
com.blox.table.view.GridTable.export(GridTable.java:1318)
com.blox.table.action.ExportToCSVAction.exportToFile(ExportToCSVAction.java:248)
com.blox.table.action.ExportToCSVAction.access $1 (ExportToCSVAction.java:245)
com.blox.table.action.ExportToCSVAction $Worker.exportToCSVFile(ExportToCSVAction.java:111)
sun.reflect.NativeMethodAccessorImpl.invoke0 (Нативный метод)
sun.reflect.NativeMethodAccessorImpl.invoke(Неизвестный источник)
sun.reflect.DelegatingMethodAccessorImpl.invoke(Неизвестный источник)
java.lang.reflect.Method.invoke(Неизвестный источник)
spin.Invocation.evaluate(Invocation.java:175)
spin.off.SpinOffEvaluator $1.run(SpinOffEvaluator.java:108)
java.lang.Thread.run(Неизвестный источник)