private SOAPBody getSOAPBody(String request) throws UnsupportedEncodingException, SoapExceptionClient, IOException { SOAPMessage soapMessage = null; SOAPBody soapBody = null; try { MessageFactory factory = MessageFactory.newInstance(); soapMessage = factory.createMessage( new MimeHeaders(), new ByteArrayInputStream(request.getBytes("UTF-8"))); soapBody = soapMessage.getSOAPBody(); } catch (SOAPException e) { throw new SoapExceptionClient( e.getLocalizedMessage() + " Cause: " + e.getCause().toString(), e); } return soapBody; }