我尝试用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文件?
感谢。