2012-04-02 6 views
0

Wenn ich das Grails Rendering Plugin benutze bekomme ich einen Fehler java.lang.NoSuchMethodError: com.lowagie.text.pdf.BaseFont.getCharBBox [C]. Wir verwenden auch das Jasper-Plugin, das eine neue Version der iText-Bibliothek verwendet. Ich denke, es gibt eine Diskrepanz zwischen den 2 Plugins.Grails Rendering Plugin Fehler beim Rendern von PDF?

Irgendeine Idee, wie Sie das beheben?

/Marco

Antwort

3

Sie wahrscheinlich genau dort mit der Annahme gibt es zwei Versionen von iText. Ich hatte viel Spaß mit iText-Konflikten in der Vergangenheit. Ich benutze das Jasper Plugin nicht so kann ich Ihnen die direkte Antwort nicht geben, aber ich kann ein paar Dinge empfehlen, um zu versuchen:

  1. Verwenden Sie den Befehl grails Abhängigkeitsbericht, um zu sehen, was genau geht weiter, welche Version von iText wird beibehalten und welche wird rausgeschmissen.

  2. In Ihrer Build-Konfiguration können Sie die Abhängigkeiten eines bestimmten Plugins verwalten. Es könnte also möglich sein, die Abhängigkeit des Jasper Plugins von itext zu entfernen. Hier ist ein Beispiel von mir für den Export-Plugin:

    Laufzeit (': export: 1,1') { schließt 'itext', 'itext-rtf' }

Verwandte Themen