我在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)**
答案 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,问题已解决。