使用OSGI框架解析Java中的excel文件

时间:2016-11-20 19:54:40

标签: java excel maven osgi osgi-bundle

我尝试用Java解析excel文件。我使用了OSGI框架,并使用karaf容器来部署我的应用程序。后来我发现我可以使用Apache POI解析文件。我尝试使用Osgi包装器,并将依赖项放在pom文件中:

    <dependency>
        <groupId>org.apache.servicemix.bundles</groupId>
        <artifactId>org.apache.servicemix.bundles.junit</artifactId>
        <version>4.12_1</version>
    </dependency>

当我尝试解析excel文件时使用它,我收到了以下运行时异常:

Cannot load org.apache.xmlbeans.impl.SchemaTypeSystemImpl: make sure xbean.jar is on the classpath.

之后我为xbean添加了另一个依赖项,如下所示:

    <dependency>
        <groupId>org.apache.servicemix.bundles</groupId>
        <artifactId>org.apache.servicemix.bundles.xmlbeans</artifactId>
        <version>2.6.0_2</version>
    </dependency>

我添加了xbean依赖项后,我的bundle已经处于Installed状态,因为它缺少来自&#34; com.sun.javadoc&#34;的依赖项。我无法解决这个缺失的依赖。

如何在项目中添加Apache POI?或者我如何更容易地解析excel文件?

感谢。

0 个答案:

没有答案