FontsDocument

时间:2018-06-26 08:59:11

标签: apache-poi osgi apache-karaf osgi-bundle karaf

我正在使用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中面临此问题。

0 个答案:

没有答案