rootElement = env->marshall();
}
- string xmlbuf;
- XMLHelper::serialize(rootElement, xmlbuf);
- istringstream s(xmlbuf);
+ stringstream s;
+ s << *rootElement;
+
+ if (log.isDebugEnabled())
+ log.debug("marshalled envelope: %s", s.str().c_str());
+
log.debug("sending serialized envelope");
bool error = (!msg && env->getBody() && env->getBody()->hasChildren() &&
dynamic_cast<Fault*>(env->getBody()->getUnknownXMLObjects().front()));
body->getUnknownXMLObjects().push_back(fault);
rootElement = env->marshall();
- string xmlbuf;
- XMLHelper::serialize(rootElement, xmlbuf);
- istringstream s(xmlbuf);
- log.debug("sending serialized fault");
+ stringstream s;
+ s << *rootElement;
+
+ if (log.isDebugEnabled())
+ log.debug("marshalled envelope: %s", s.str().c_str());
+
+ log.debug("sending serialized envelope");
long ret = genericResponse.sendError(s);
// Cleanup by destroying XML.