[Seasar-user:3628] S2JmxJavelinでNoClassDefFoundErrorエラーになる
TuMiki
[E-MAIL ADDRESS DELETED]
2006年 5月 15日 (月) 23:46:18 JST
WindowsXP SP2
J2SE 1.5.0_05
Tomcat5.5.16(Exclips上で起動ではなく、バッチによる起動です)
s2-jsf-example-1.0.14.zip
S2JmxJavelin-V0.3.0
の組み合わせで、実行しようとしたところTomcat起動時に
2006-05-15 20:05:11,906 [main] ERROR
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/s2jsf-example]
- StandardWrapper.Throwable
java.lang.NoClassDefFoundError: mx4j/tools/adaptor/http/ProcessorMBean
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:242)
at org.seasar.framework.util.ClassUtil.forName(ClassUtil.java:71)
at
org.seasar.framework.container.factory.ComponentTagHandler.start(ComponentTagHandler.java:46)
at org.seasar.framework.xml.SaxHandler.start(SaxHandler.java:119)
at org.seasar.framework.xml.SaxHandler.start(SaxHandler.java:113)
at org.seasar.framework.xml.SaxHandler.startElement(SaxHandler.java:47)
at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unknown Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown
Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
........................
というエラーとなりました。(トレース中にはjmxの文字はでていません。)
ためしにmx4j-3.0.1.zipをダウンロードして
mx4j-tools.jaのみrをWeb-INF/libにコピーして再起動するとエラーは消え、無事
起動できました。
S2JmxJavelinの説明では、HTTP経由で情報を参照する場合、MX4Jが必要とあります。
今回、httpPortを0にしており、必要としていないと思うのですが、MX4Jは必須
なのでしょうか?
よろしくお願いいたします。
Seasar-user メーリングリストの案内