パスワードを忘れた? アカウント作成
431802 journal

jjkingの日記: XML ライブラリの不整合にはまる Vol.2

日記 by jjking

無事解決ではなかった。またもや難題が...
SOAP-RPC のサーバープログラムでは Castor を使っているのだが、これが Java 1.4 の XML ライブラリと相性が悪いようだ。org.apache.xml.serialize.XMLSerializer がないというエラーが出てしまった。

  • java.lang.NoClassDefFoundError: org/apache/xml/serialize/XMLSerializer
            at org.exolab.castor.xml.Unmarshaller.initConfig(Unmarshaller.java:253)
            at org.exolab.castor.xml.Unmarshaller.(Unmarshaller.java:209)
            at org.exolab.castor.xml.Unmarshaller.(Unmarshaller.java:196)
            at org.exolab.castor.xml.Unmarshaller.unmarshal(Unmarshaller.java:643)

castor-dev メーリングリストによると Castor には Xerces が必要とのこと。先ほどの問題が再発するのを恐れつつ xerces.jar, xml-apis.jar を WEB-INF/lib に戻してみる(さっきは xalan.jar, xercesImpl.jar, xml-apis.jar の3つを削除した)。起動すると、AXIS, Castor 両方動いた!
とりあえずはこの構成でいくつもりだが、また後日はまりそうな予感。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

クラックを法規制強化で止められると思ってる奴は頭がおかしい -- あるアレゲ人

読み込み中...