JavaMelody 1.68.0-JBoss找不到iText类
在将JavaMelody更新到之前使用的最新版本1.62.0之后,JBoss6在启动时记录一个错误 我在ivy.xml中有两个依赖项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
<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}