2012-04-02 114 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' }