2016-05-11 5 views
-1

私は、iTextPdfとXMLWorkerHelperを使用して、両方のバージョン5.5.9を使用して、PDFを書き込もうとしています。iTextPDFでPDFを書くときのJava例外

しかし、PDFに書き込もうとしたときに、NoSuchMethodErrorという例外が発生しました。これは原因を突き止めるものではありません。

java.lang.NoSuchMethodError: com.itextpdf.text.Paragraph.setRole(Lcom/itextpdf/text/pdf/PdfName;)V 
    at com.itextpdf.tool.xml.html.Header.end(Header.java:97) 
    at com.itextpdf.tool.xml.html.AbstractTagProcessor.endElement(AbstractTagProcessor.java:229) 
    at com.itextpdf.tool.xml.pipeline.html.HtmlPipeline.close(HtmlPipeline.java:208) 
    at com.itextpdf.tool.xml.XMLWorker.endElement(XMLWorker.java:142) 
    at com.itextpdf.tool.xml.parser.XMLParser.endElement(XMLParser.java:397) 
    at com.itextpdf.tool.xml.parser.state.ClosingTagState.process(ClosingTagState.java:71) 
    at com.itextpdf.tool.xml.parser.XMLParser.parseWithReader(XMLParser.java:237) 
    at com.itextpdf.tool.xml.parser.XMLParser.parse(XMLParser.java:215) 
    at com.itextpdf.tool.xml.parser.XMLParser.parse(XMLParser.java:176) 
    at com.itextpdf.tool.xml.XMLWorkerHelper.parseXHtml(XMLWorkerHelper.java:239) 
    at com.itextpdf.tool.xml.XMLWorkerHelper.parseXHtml(XMLWorkerHelper.java:211) 
    at com.itextpdf.tool.xml.XMLWorkerHelper.parseXHtml(XMLWorkerHelper.java:184) 

誰かがこの問題で光を当てることができます、ありがとうございます。

答えて

2

これはほとんどの場合、あるバージョンのライブラリ(この場合はiText)に対してコンパイルしたが、別のバージョンで展開していることを意味します。

両方の環境でバージョンをチェックして、彼らは両方とも、実際には、5.5.9

+0

だけでなく、私はJUnitテストの一部としてこれをデバッグ、および(Eclipseを使用して)プロジェクトのクラスパスによされていることを確認私は1つのiTextエントリ(古いものを持っていましたが)を持っています。 –

+0

さて、クラスパスで宣言されていないにもかかわらず、関連するプロジェクトフォルダ内に別のitext jarファイルがあったとします。ありがとう –

関連する問題