gpt4 book ai didi

pdfbox - java.lang.NoClassDefFoundError : Could not initialize class org. apache.pdfbox.pdmodel.font.PDFont

转载 作者:行者123 更新时间:2023-12-02 17:10:58 27 4
gpt4 key购买 nike

我在 wildfly 模块中使用 Apache Tika(tika-app 1.17)。当我开始提取 PDF 时,它总是抛出错误:

java.lang.NoClassDefFoundError: Could not initialize class org.apache.pdfbox.pdmodel.font.PDFont

对于其他文件扩展名,它工作正常。我已经尝试过 apache-tika module.xml 中依赖于 PDFbox 的事情从 standalone.xml 显式加载 org.apache.pdfbox

我也试过下面的结构app1.war->(WEB-INF)lib-->app.jar->lib-->tika-app-1.17.jar

我还有 jboss-deployment-structure.xml

    <dependencies>
<module name="com.company.tika" />
</dependencies>

被提及为模块依赖项。在 jar 的 MANIFEST.MF 中,我也依赖于 com.company.tika

似乎没有任何效果。

如有任何建议或帮助,我们将不胜感激。

提前致谢

阿呆

最佳答案

我可以解决这个问题。问题是 pdfbox、fontbox 和 jempbox 的次要版本不一样。因此 PDFFont 没有被初始化,因为在内部它还需要加载 fontbox 的类并且可能类的版本 ID 不匹配

关于pdfbox - java.lang.NoClassDefFoundError : Could not initialize class org. apache.pdfbox.pdmodel.font.PDFont,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49271596/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com