2

XLSファイルを処理するためのJavaクラスがあり、Apache poi jar(poi-ooxml-3.8-20120326.jar)を使用してそうしています。また、最近BIRT jarを展開してレポートを生成しました。これ以降、XLS 処理のために Java クラスを呼び出すと、以下のエラーが発生します。

java.lang.NoSuchMethodError: org.apache.poi.ss.usermodel.WorkbookFactory.create(Ljava/io/File;)Lorg/apache/poi/ss/usermodel/Workbook;

'WorkbookFactory' クラスは BIRT 関連の jar (org.eclipse.birt.runtime_4.2.1.v20120918-1113.jar) でも使用でき、指定されたメソッドはこの jar では使用できないことがわかりました。これにより、上記の例外が発生している可能性があります。

両方の jar (POI と BIRT) をサーバーにデプロイして、この問題を解決する方法。

4

1 に答える 1