Мы пытаемся преобразовать SoapMessage в значение String. В нашем коде мы записываем SoapMessage в ByteArrayOutputStream. Но с ByteArrayOutputStream, есть много вопросов, как вопрос утечки памяти и производительности вопросыSpring Web service SoapMessage.writeTo (OutputStream o)
Здесь Вы можете найти наш код:
MessageContext messageContext;
SoapMessage requestSoapMessage = (SoapMessage)messageContext.getRequest();
SoapMessage responseSoapMessage = (SoapMessage)messageContext.getResponse();
//Getting request
ByteArrayOutputStream baos_req = new ByteArrayOutputStream();
requestSoapMessage.WriteTo(baos_req);
String soapReqMsg = baos_req.toString();
//Getting response
ByteArrayOutputStream baos_resp = new ByteArrayOutputStream();
responseSoapMessage.WriteTo(baos_resp);
String soapRespMsg = baos_resp.toString();
Пожалуйста, любой один наставит меня, Есть ли способ получения запроса Soap и ответ в String без использования OutputStream.
Заранее благодарен !!!!