You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ws.apache.org by ve...@apache.org on 2017/06/04 10:14:49 UTC
svn commit: r1797569 -
/webservices/axiom/trunk/samples/src/test/java/org/apache/axiom/samples/MTOMLogSample.java
Author: veithen
Date: Sun Jun 4 10:14:49 2017
New Revision: 1797569
URL: http://svn.apache.org/viewvc?rev=1797569&view=rev
Log:
Fix MTOMLogSample.
Modified:
webservices/axiom/trunk/samples/src/test/java/org/apache/axiom/samples/MTOMLogSample.java
Modified: webservices/axiom/trunk/samples/src/test/java/org/apache/axiom/samples/MTOMLogSample.java
URL: http://svn.apache.org/viewvc/webservices/axiom/trunk/samples/src/test/java/org/apache/axiom/samples/MTOMLogSample.java?rev=1797569&r1=1797568&r2=1797569&view=diff
==============================================================================
--- webservices/axiom/trunk/samples/src/test/java/org/apache/axiom/samples/MTOMLogSample.java (original)
+++ webservices/axiom/trunk/samples/src/test/java/org/apache/axiom/samples/MTOMLogSample.java Sun Jun 4 10:14:49 2017
@@ -23,6 +23,7 @@ import java.io.StringWriter;
import javax.activation.DataHandler;
import javax.xml.namespace.QName;
import javax.xml.stream.XMLStreamException;
+import javax.xml.stream.XMLStreamWriter;
import junit.framework.TestCase;
@@ -40,14 +41,16 @@ public class MTOMLogSample extends TestC
// START SNIPPET: variant2
private void logMessage(SOAPEnvelope env) throws XMLStreamException {
StringWriter sw = new StringWriter();
- env.serialize(new LogWriter(StAXUtils.createXMLStreamWriter(sw)));
+ XMLStreamWriter writer = new LogWriter(StAXUtils.createXMLStreamWriter(sw));
+ env.serialize(writer);
+ writer.flush();
log.info("Message: " + sw.toString());
}
// END SNIPPET: variant2
public void test() throws XMLStreamException {
SOAPFactory factory = OMAbstractFactory.getSOAP11Factory();
- SOAPEnvelope env = factory.getDefaultEnvelope();
+ SOAPEnvelope env = factory.createDefaultSOAPMessage().getSOAPEnvelope();
OMElement element = factory.createOMElement(new QName("urn:testService", "invokeMtom", "ns"), env.getBody());
element.addChild(factory.createOMText(new DataHandler("test", "text/xml"), true));
logMessage(env);