ClassNotFoundException: org.apache.xml.serialize.XMLSerializer

ClassNotFoundException: org.apache.xml.serialize.XMLSerializer

Problème

AvecSpring OXM + Castor binding, la bibliothèque Castor est ajoutée, mais toujours le message d'erreur suivant?

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)
    //...

Dépendance Castor à Maven.

    
        org.codehaus.castor
        castor
        1.2
    

Solution

Si ce n'est pas une erreur,Castor need Xerces to work, donc, vous devez également ajouter la dépendance Xerces.

    

        
            org.springframework
            spring-oxm
            3.0.5.RELEASE
        

        
            org.codehaus.castor
            castor
            1.2
        

        
            xerces
            xercesImpl
            2.8.1