我正在使用maven org.apache.servicemix.bundles 中捆绑的Apache POI库,但是当我在Apache Karaf上运行代码时,所需的依赖项似乎有问题
详细来说,虽然我在构建项目时没有问题,但是却遇到以下异常:
java.lang.ClassNotFoundException: org.openxmlformats.schemas.wordprocessingml.x2006.main.FontsDocument $ Factory org.apache.servicemix.bundles.poi未找到[117]
我尝试添加 poi-ooxml-schemas,ooxml-schemas 作为依赖项,但异常仍然存在。在我的feature.xml的下面
<bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.poi/3.15_1</bundle>
<bundle>wrap:mvn:fr.opensagres.xdocreport/org.apache.poi.xwpf.converter.pdf/1.0.6</bundle>
<bundle>wrap:mvn:fr.opensagres.xdocreport/org.apache.poi.xwpf.converter.core/1.0.6</bundle>
<bundle>wrap:mvn:fr.opensagres.xdocreport/fr.opensagres.xdocreport.itext.extension/1.0.6</bundle>
<bundle>wrap:mvn:commons-codec/commons-codec/1.10</bundle>
<bundle>wrap:mvn:org.apache.commons/commons-collections4/4.1</bundle>
<bundle>wrap:mvn:com.github.virtuald/curvesapi/1.04</bundle>
<bundle>wrap:mvn:stax/stax-api/1.0.1</bundle>
<bundle>wrap:mvn:xml-security/xmlsec/1.3.0</bundle>
<bundle>wrap:mvn:org.apache.xmlbeans/xmlbeans/2.3.0</bundle>
<bundle>wrap:mvn:com.lowagie/itext/2.1.7</bundle>
<bundle>wrap:mvn:org.apache.poi/poi-ooxml-schemas/3.15</bundle>
<bundle>wrap:mvn:org.apache.poi/ooxml-schemas/1.1</bundle>
我仍然缺少任何依赖吗?
注意:我能够在独立的maven项目中使用和转换我的文档。我仅在Karaf中面临此问题。