2017-07-05 18 views
0

JavaMelodyを最新バージョン(以前はバージョン1.62.0が使用されていました)に更新した後、JBoss 6は起動時にエラーを記録します。JavaMelody 1.68.0 - JBossがiTextクラスを見つけることができません

私は起動時にJBoss 6上の2つのivy.xmlでの依存関係をモジュールとしてapplication.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"/> 

し、それらの両方だけでなく

<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 [email protected]{vfs:///C:/app/jboss-6.0.0.Final/server/default/deploy/intern.ear} 

iTextをivy.xmlとアプリケーション.xmlに追加すると、クラスWriteListenerが見つかりません。

この問題は、PDFレポートの導入に関連しているようです。 JavaMelodyからPDFレポートを除外する方法はありますか?

+0

問題はクラスの依存関係が欠落しています。欠落している候補があります:http://search.maven.org/#search%7Cga%7C1%7Cfc%3A%22com.lowagie.text.Document%22 –

答えて

1

私はあなたがCDI 1.0(CDI 1.1を使用していない)を使ってJBoss版を使用していると思います。 javamelodyにbeans.xmlMonitoringCdiInterceptorが存在するため、1.66以降はJBoss/CDIバージョンとjavamelodyの間に互換性がない可能性があります。

したがって、JBossをCDI 1.1を使用するバージョンにアップグレードするか、javamelodyを1.65.0にダウングレードすることができます。

関連する問題