1

jar に含める必要があるアプリケーションを作成しています。

プログラムは、Excel スプレッドシートからデータを検証して取得する必要があります。したがって、xmlbeans jar に依存する Apache POI ライブラリを使用しています。

私の問題は、antを使用してjarにxmlbeans jarを含めるときです

<jar 
...
<zipfileset src="${xmlbeans.jar}" includes="**/*" />

jar をビルドして実行すると、次のエラーが表示されます。

Caused by: org.apache.xmlbeans.SchemaTypeLoaderException: XML-BEANS compiled schema: Could not locate compiled schema resource schemaorg_apache_xmlbeans/system/sE130CAA0A01A7CDE5A2B4FEB8B311707/index.xsb (schemaorg_apache_xmlbeans.system.sE130CAA0A01A7CDE5A2B4FEB8B311707.index) - code 0
at org.apache.xmlbeans.impl.schema.SchemaTypeSystemImpl$XsbReader.<init>(SchemaTypeSystemImpl.java:1519)
at org.apache.xmlbeans.impl.schema.SchemaTypeSystemImpl.initFromHeader(SchemaTypeSystemImpl.java:273)
at org.apache.xmlbeans.impl.schema.SchemaTypeSystemImpl.<init>(SchemaTypeSystemImpl.java:185)

testng で単体テストを行う場合、これは正常に機能します。したがって、問題は明らかにxmlbeans jarを私のjarに組み込むことにあります。これを行うことは可能ですか?POI ライブラリはそれに依存しています。

jar を解凍しましたが、実際にリソースがありません。

使用しているpoiライブラリに正しいバージョンのxmlbeansを使用しています。

私が使用しているライブラリは次のとおりです。

poi-3.7.jar poi-ooxml-3.7-beta3.jar poi-ooxml-schemas-3.7-beta3.jar

および次のバージョンの xmlbeans:

xmlbeans-2.3.0.jar

どうもありがとう

4

0 に答える 0