带有Content Navigator插件的Apache POI

时间:2017-03-20 19:45:03

标签: content-management-system ibm-content-navigator

我正在尝试使用apache poi库来读取用户上传的excel文件。我正在使用下面的jar文件 dom4j的-1.6.1.jar POI-3.7-20101029.jar POI-例子-3.7-20101029.jar POI-OOXML-3.7-20101029.jar POI-OOXML-架构 - 3.7-20101029.jar POI暂存器,3.7-20101029.jar XMLBeans的-2.3.0.jar 读取excel文件的程序在本地运行良好,即作为独立的java运行。 当我部署插件的这个类部分并且我不断收到错误消息

时会出现问题
CIWEB Error: [user_name @ 0:0:0:0:0:0:0:1] com.ibm.ecm.util.PluginUtil.invokeService()
java.lang.NoClassDefFoundError: org.apache.poi.ss.usermodel.Cell
    at java.lang.J9VMInternals.verifyImpl(Native Method)
    at java.lang.J9VMInternals.verify(J9VMInternals.java:93)
    at java.lang.J9VMInternals.initialize(J9VMInternals.java:170)

我试过更换图书馆但没有运气。

此致 馒头

2 个答案:

答案 0 :(得分:0)

我找到了一个有效的答案。在WebSphere lib文件夹下添加了所有必需的jar并且它工作了!!!

答案 1 :(得分:0)

我建议在websphere中创建一个“共享库”,而不是将库添加到Websphere lib文件夹中。它允许您将POI库放在一个自定义文件夹中,您可以链接到navigator.war(如果您需要多个应用程序中的POI库,则可以链接到JVM)