Jasper报告图像plainWidth()F错误

时间:2011-04-04 13:34:12

标签: jasper-reports

我在tomcat服务器6上使用iReport 1.3.0,iTest 2.1.0,jasper libraies jasperreports-1.2.8-javaflow.jar

收到此错误 一些论坛告诉使用iText jar lates,我也用最新的清洁项目替换并重建但仍然遇到同样的问题。

Error : 
**SEVERE: Servlet.service() for servlet default threw exception
java.lang.NoSuchMethodError: com.lowagie.text.Image.plainWidth()F
    at net.sf.jasperreports.engine.export.JRPdfExporter.exportImage(JRPdfExporter.java:1046)
    at net.sf.jasperreports.engine.export.JRPdfExporter.exportElements(JRPdfExporter.java:581)
    at net.sf.jasperreports.engine.export.JRPdfExporter.exportPage(JRPdfExporter.java:549)**

3 个答案:

答案 0 :(得分:2)

嘿,不用担心,我解决了它,它的iText jar版本不兼容。

我有两个iText.2.1.0.jar和iText.1.3.1.jar。我删除了iText.2.1.0.jar。

答案 1 :(得分:1)

对于那些使用Maven的惊人Flying Saucer并获得同样错误的人,只需将库的版本从旧版本(在我的情况下为R8pre2)更改为新版本(在我的情况下) ,R8):

<dependency>
    <groupId>org.xhtmlrenderer</groupId>
    <artifactId>core-renderer</artifactId>
    <version>R8</version>
</dependency>

答案 2 :(得分:-1)

Brandizzi采取了正确的方法。我以前使用过iText 2.0.8。将我的org.xhtmlrenderer:core-renderer版本移至R8,问题已解决。