Hello Guys

I did realize in Spring Web Services 1.5.x API has included Spring-OXM but has been removed from Spring Web Services 2.0.X.RELEASE API to Spring Core 3.0.x API

Furthermore Jaxb1Marshaller only appear in SWS 1.5.x and not in SWS 2.0.x nor Spring Core 3.0.x

Spring can work with these OXM technologies according with this package org.springframework.oxm

  • Castor
  • Jaxb2
  • Jibx
  • XmlBeans
  • XStream


Since these OXM options belong for long time before to SWS and acording with your own experience:

  • what is better and why?
  • when is wise use an option for a particular reason


I could do a research in Google, but I want take your experience how a better reference too

Thanks in advanced