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);