Tôi đã thiết lập SOAP WebServiceProvider trong JAX-WS, nhưng tôi gặp khó khăn khi tìm cách lấy XML thô từ đối tượng SOAPMessage (hoặc bất kỳ Node nào). Đây là một mẫu mã mà tôi có ngay bây giờ và nơi tôi đang cố lấy 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?
}
}
Có cách nào đơn giản để lấy XML của yêu cầu ban đầu không? Nếu có cách để lấy XML thô bằng cách thiết lập một loại Nhà cung cấp khác (chẳng hạn như Nguồn), tôi cũng sẵn lòng làm điều đó.