default"/> -6ren">
gpt4 book ai didi

JavaMelody 1.68.0 - JBoss 找不到 iText 类

转载 作者:行者123 更新时间:2023-12-02 12:41:14 24 4
gpt4 key购买 nike

将 JavaMelody 更新到最新版本(之前使用的是 1.62.0 版本)后,JBoss 6 在启动时记录错误。

我在 ivy.xml 中有两个依赖项

<dependency org="net.bull.javamelody" name="javamelody-core" rev="1.68.0" transitive="false" conf="ear-lib->default"/> 
<dependency org="org.jrobin" name="jrobin" rev="1.5.9" transitive="false" conf="ear-lib->default"/>

并且它们都作为 application.xml 中的模块

<module> 
<java>lib/javamelody-core-1.68.0.jar</java>
</module>
<module>
<java>lib/jrobin-1.5.9.jar</java>
</module>

启动时 JBoss 6 抛出以下异常:

Error installing to Start: name=vfs:///C:/app/jboss-6.0.0.Final/server/default/deploy/intern.ear_WeldBootstrapBean state=Create: com.google.common.collect.ComputationException: org.jboss.weld.resources.spi.ResourceLoadingException: Error loading class net.bull.javamelody.internal.web.pdf.PdfAbstractReport  
...
Caused by: org.jboss.weld.resources.spi.ResourceLoadingException: Error loading class net.bull.javamelody.internal.web.pdf.PdfAbstractReport
...
Caused by: java.lang.NoClassDefFoundError: Lcom/lowagie/text/Document;
...
Caused by: java.lang.ClassNotFoundException: com.lowagie.text.Document from BaseClassLoader@2f432a6b{vfs:///C:/app/jboss-6.0.0.Final/server/default/deploy/intern.ear}

如果我将 iText 添加到 ivy.xml 和 application .xml,我会收到另一个错误,无法找到 WriteListener 类。

该问题似乎与 PDF 报告的引入有关。有没有办法从 JavaMelody 中排除 PDF 报告?

最佳答案

我认为您使用的是使用 CDI 1.0 的 JBoss 版本(而不是使用 CDI 1.1)。由于 beans.xml 的存在,自 1.66 以来,您的 JBoss/CDI 版本和 javamelody 之间可能不兼容。和 MonitoringCdiInterceptor在javamelody中。

因此您可以将 JBoss 升级到使用 CDI 1.1 的版本或将 javamelody 降级到 1.65.0。

关于JavaMelody 1.68.0 - JBoss 找不到 iText 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44925871/

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