【问题标题】:NoClassDefFoundError while using docx4j in IBM message broker v8在 IBM 消息代理 v8 中使用 docx4j 时出现 NoClassDefFoundError
【发布时间】:2014-05-11 04:45:39
【问题描述】:

我需要创建一个 Word 文档。所以我正在尝试使用 docx4j。我收到运行时错误。

java.lang.NoClassDefFoundError: org.docx4j.openpackaging.packages.WordprocessingMLPackage

我确定我的构建路径中添加了 docx4j3.0.1 和所有依赖项。

类初始化机制有问题吗? 有什么想法吗?

【问题讨论】:

    标签: java docx4j messagebroker


    【解决方案1】:

    为了将来参考,在 IBM JRE 平台上解决这些问题的一个好方法是设置环境变量 IBM_JAVA_OPTIONS=-Dibm.cl.verbose=* 并重新启动代理。

    这将导致类加载跟踪被写入 Broker 的标准输出(位于 $MQSI_WORKPATH/components//

    这显示了每个类加载器中有哪些 jars 可用,以及在加载类时正在搜索哪些类加载器。

    【讨论】:

      【解决方案2】:

      必须将所有 jars 添加到 MQSI/shared-classes 文件夹中。那行得通。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-11-05
        • 2012-08-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-07-14
        相关资源
        最近更新 更多