Ich habe einen SOAP WebServiceProvider in JAX-WS eingerichtet, aber ich habe Probleme herauszufinden, wie das unformatierte XML von einem SOAPMessage-Objekt (oder einem beliebigen Knotenobjekt) abgerufen werden kann. Hier ist ein Beispiel des Codes, den ich gerade habe, und wo ich versuche, das XML abzurufen:
@WebServiceProvider(wsdlLocation="SoapService.wsdl")
@ServiceMode(value=Service.Mode.MESSAGE)
public class SoapProvider implements Provider<SOAPMessage>
{
public SOAPMessage invoke(SOAPMessage msg)
{
// How do I get the raw XML here?
}
}
Gibt es eine einfache Möglichkeit, das XML der ursprünglichen Anforderung abzurufen? Wenn es eine Möglichkeit gibt, das unformatierte XML durch Einrichten eines anderen Anbietertyps (z. B. Quelle) zu erhalten, wäre ich auch dazu bereit.