ClassNotFoundException:org.apache.xml.serialize.XMLSerializer

ClassNotFoundException:org.apache.xml.serialize.XMLSerializer

問題

Spring OXM + Castor bindingを使用すると、Castorライブラリが追加されますが、それでも次のエラーメッセージが表示されますか?

Exception in thread "main" java.lang.RuntimeException:
    Could not instantiate serializer org.apache.xml.serialize.XMLSerializer:
    java.lang.ClassNotFoundException: org.apache.xml.serialize.XMLSerializer
    at org.exolab.castor.xml.XercesSerializer.(XercesSerializer.java:50)
    //...

MavenのCastor依存関係。

    
        org.codehaus.castor
        castor
        1.2
    

溶液

間違いがなければ、Castor need Xerces to workなので、Xerces依存関係も追加する必要があります。

    

        
            org.springframework
            spring-oxm
            3.0.5.RELEASE
        

        
            org.codehaus.castor
            castor
            1.2
        

        
            xerces
            xercesImpl
            2.8.1