我有一个简单的 MDB,它使用 Apache FOP 将 FO 转换为 PDF。最初,我尝试将 FOP 作为库包含在我的耳朵中,但由于类加载错误而失败。
据我了解,第 3 方库需要在 JBoss/Wildfly 中创建为模块。
然后我尝试为 fop 创建一个 wildfly 模块,现在出现以下错误:
Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.apache.xmlgraphics.image.loader.spi.ImageImplRegistry
给出错误的代码如下:
try {
fopFactory = FopFactory.newInstance(new File("fopconf.xml"));
}
catch (Exception ex) {
logger.error(ex.getMessage(), ex);
}
我还关注了此链接中的信息https://developer.jboss.org/thread/204749?start=0&tstart=0
任何帮助将不胜感激。