2

プロジェクトにSolr4.0モジュールがあります(基本的に、すべてのsolr依存関係を持つMaven Webプロジェクト)。コンテンツの抽出など、すべてがうまく機能しました。

しかし、.docxドキュメントでテストすると、次のエラーが発生します。

13:50:34,468 ERROR [org.apache.solr.servlet.SolrDispatchFilter] (http--0.0.0.0-8080-9) 
null:java.lang.RuntimeException: java.lang.NoSuchMethodError: 
org.apache.poi.openxml4j.opc.PackagePart.getRelatedPart(Lorg/apache/poi/openxml4j/opc/PackageRelationship;)
Lorg/apache/poi/openxml4j/opc/PackagePart;

openxml4jプロジェクトに依存関係を手動で追加しようとしました。ソースをダウンロードして調べましたが、PackagePart#getRelatedPart実際には存在しません。

このエラーは何ですか?どうすればこれを修正できますか?

前もって感謝します。


編集

poi-ooxmlすでにそれらのクラスが含まれていることに気づきました。PackagePartかっこいいですが、私もそれらのソースを調べましたが、クラスに必要なメソッドがまだありません。

ところで:私はopenxml4jバージョンを追加しようとしました1.0-beta

4

2 に答える 2

0

ありがとう、「ジャーヘル関連」は私が必要としていた手がかりでした!

私のプロジェクトには、独自の POI jar を含む Tika アプリ jar をインポートする前に POI jar がありました。スタンドアロンの POI jar を削除すると、Tika は DOCX Word 2013 ファイルをエラーなく処理できるようになりました。

うまくいけば、両方が必要な状況に遭遇しないことを願っています! :|

于 2015-01-29T03:39:45.997 に答える
0

それはジャーヘル関連の問題でした。

于 2013-03-03T15:47:58.940 に答える