Skonfigurowałem SOAP WebServiceProvider w JAX-WS, ale mam problem ze znalezieniem surowego kodu XML z obiektu SOAPMessage (lub dowolnego Node). Oto przykład kodu, który mam teraz i gdzie próbuję pobrać XML:
@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?
}
}
Czy istnieje prosty sposób uzyskania kodu XML pierwotnego żądania? Jeśli istnieje sposób na uzyskanie surowego XML przez skonfigurowanie innego typu dostawcy (na przykład źródła), też bym to zrobił.