Wann bekommen wir java.lang.NoSuchMethodError, auch wenn das Glas/Klasse hat die Methode particualar

Ich bin mit IText-Bibliothek zur Erleichterung der pdf-export in ein applet. Während die export-anrufen es schlägt fehl mit folgendem Fehler:

java.lang.NoSuchMethodError: com.lowagie.text.pdf.PdfPTable.completeRow()V

Öffnete ich die Itext jar/PdfPtable.class in JD Decompiler und bestätigt, dass die Klasse hat completeRow als eine öffentliche Methode.

Kann jemand erklären, die möglichen Szenarien, wenn eine java.lang.NoSuchMethodError geworfen wird, auch wenn Glas/Klasse hat?

Hier ist die stack-trace -; möglicherweise nicht sehr hilfreich, da die meisten Aufrufe sind unsere anwendungsspezifisch.

Fehler beim exportieren in das CSV-Datei - java.lang.NoSuchMethodError: com.lowagie.text.pdf.PdfPTable.completeRow()V
com.blox.Tabelle.Aktion.ExportToCSVAction.actionPerformed(ExportToCSVAction.java:193)
javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
javax.swing.DefaultButtonModel.setPressed(Unknown Source)
javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
java.das awt.Komponente.processMouseEvent(Unknown Source)
javax.swing.JComponent.processMouseEvent(Unknown Source)
java.das awt.Komponente.processEvent(Unknown Source)
java.das awt.Container.processEvent(Unknown Source)
java.das awt.Komponente.dispatchEventImpl(Unknown Source)
java.das awt.Container.dispatchEventImpl(Unknown Source)
java.das awt.Komponente.dispatchEvent(Unknown Source)
java.das awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
java.das awt.LightweightDispatcher.processMouseEvent(Unknown Source)
java.das awt.LightweightDispatcher.dispatchEvent(Unknown Source)
java.das awt.Container.dispatchEventImpl(Unknown Source)
java.das awt.Fenster.dispatchEventImpl(Unknown Source)
java.das awt.Komponente.dispatchEvent(Unknown Source)
java.das awt.EventQueue.dispatchEvent(Unknown Source)
java.das awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
java.das awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
java.das awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
java.das awt.EventDispatchThread.pumpEvents(Unknown Source)
java.das awt.EventDispatchThread.pumpEvents(Unknown Source)
java.das awt.EventDispatchThread.run(Unknown Source)
com.lowagie.text.pdf.PdfPTable.completeRow()V
com.blox.Tabelle.Blick.GridTableModel$PdfExportWriter.writeNewLine(GridTableModel.java:7259)
com.blox.Tabelle.Blick.GridTableModel.buildExportData(GridTableModel.java:3111)
com.blox.Tabelle.Blick.GridTableModel.export(GridTableModel.java:2541)
com.blox.Tabelle.Blick.GridTable.export(GridTable.java:1318)
com.blox.Tabelle.Aktion.ExportToCSVAction.exportToFile(ExportToCSVAction.java:248)
com.blox.Tabelle.Aktion.ExportToCSVAction.access$1(ExportToCSVAction.java:245)
com.blox.Tabelle.Aktion.ExportToCSVAction$Worker.exportToCSVFile(ExportToCSVAction.java:111)
Sonne.reflektieren.NativeMethodAccessorImpl.invoke0(Native-Methode)
Sonne.reflektieren.NativeMethodAccessorImpl.invoke(Unknown Source)
Sonne.reflektieren.DelegatingMethodAccessorImpl.invoke(Unknown Source)
java.lang.reflektieren.Methode.invoke(Unknown Source)
spin.- Aufruf.bewerten(Anrufung.java:175)
spin.off.SpinOffEvaluator$1.run(SpinOffEvaluator.java:108)
java.lang.Thread.run(Unknown Source)

Ist es die erste Methode, die Sie aufrufen, von iText? Vielleicht fügen Sie den fehlerhaften code Stück...
Ich kann nicht sehen, dass diese Methode in iText 2.0.4. Welche version hast du?
Ich bin mit 2.1.5 version von iText. Dieser Aufruf ist nicht der erste; in der Tat, teilweise pdf-export erfolgreich ist. [FEHLER] com.blox.Tabelle.Aktion.ExportToCSVAction.actionPerformed(ExportToCSVAction.java:215) - Fehler beim exportieren in das CSV-Datei - java.lang.NoSuchMethodError: com.lowagie.text.pdf.PdfPTable.completeRow()V java.lang.RuntimeException: Fehler beim exportieren in das CSV-Datei - java.lang.NoSuchMethodError: com.lowagie.text.pdf.PdfPTable.completeRow()V
Könntest du bitte bewegen Sie den stacktrace text in deine Frage?

InformationsquelleAutor Krishna Kumar | 2009-06-26

Schreibe einen Kommentar