QName serviceName = new QName(targetNS, "DocWrappedService");
QName portName = new QName(targetNS, "DocWrappedPort");
Service service = Service.create(wsdlURL, serviceName);
Dispatch dispatch = service.createDispatch(portName, SOAPMessage.class, Mode.MESSAGE);
SOAPMessage resMsg = (SOAPMessage) dispatch.invoke(reqMsg);
QName qname = new QName(targetNS, "SubmitPOResponse");
SOAPElement soapElement = (SOAPElement)resMsg.getSOAPBody().getChildElements(qname).next();
soapElement = (SOAPElement)soapElement.getChildElements(new QName("PurchaseOrderAck")).next();
assertEquals("Ferrari", soapElement.getValue());