JavaMelody 1.68.0-JBoss找不到iText类

JavaMelody 1.68.0-JBoss找不到iText类,java,jboss,ivy,java-melody,Java,Jboss,Ivy,Java Melody,在将JavaMelody更新到之前使用的最新版本1.62.0之后,JBoss6在启动时记录一个错误 我在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

在将JavaMelody更新到之前使用的最新版本1.62.0之后,JBoss6在启动时记录一个错误

我在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"/>  
如果我将iText添加到ivy.xml和application.xml,我会得到另一个错误,即找不到类WriteListener


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

我认为您使用的是JBoss版本,使用的是CDI1.0,而不是CDI1.1。 由于javamelody中存在和,您的JBoss/CDI版本与javamelody 1.66版之后的版本可能不兼容


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

否问题在于缺少类依赖关系。以下是可能失踪的候选人:
<module> 
    <java>lib/javamelody-core-1.68.0.jar</java> 
</module> 
<module> 
    <java>lib/jrobin-1.5.9.jar</java> 
</module>
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}