2012-04-02 120 views
0

使用Grails渲染插件時,出現錯誤java.lang.NoSuchMethodError:com.lowagie.text.pdf.BaseFont.getCharBBox [C]。我們還使用了使用iText庫新版本的Jasper Plugin。我猜這兩個插件之間是不匹配的。嘗試渲染PDF時Grails渲染插件錯誤?

任何想法如何解決這個問題?

/馬

回答

3

你可能在那裏與假設有iText的兩個版本。在過去的iText衝突中,我有很多樂趣。我不使用碧玉插件,所以我不能給你直接的答案,但我可以推薦幾件事情嘗試:

  1. 命令Grails的依賴性報告,看看到底是什麼繼續,保留哪個版本的iText,哪些版本正在被踢出。

  2. 在您的構建配置中,您可以管理特定插件的依賴關係。所以也許能夠消除對itext的Jasper Plugin依賴關係。下面是從礦井的出口插件的示例:

    運行時( ':出口:1.1'){ 排除 'iText的', 'iText的-RTF' }