Not really sure about this...
For a webservice client in Spring we had to grab the XML being sent to the called system, So we wrote Interceptors that used to grab the XML and we use to log it.
Possibly you can write Interceptors that can grab and give you the request XML before the Unmarshallers deserialize the XML into
java objects.
Hope it points to some solution
