[ https://issues.apache.org/jira/browse/AXIS2-5067?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13050732#comment-13050732 ]
Hudson commented on AXIS2-5067: ------------------------------- Integrated in Axis2 #809 (See [https://builds.apache.org/job/Axis2/809/]) AXIS2-5067: Committed patch provided by Ivan (xuhaihong), with minor changes. This implements the saveChanges method and calculates the correct content type for a SOAPMessage. veithen : Files : * /axis/axis2/java/core/trunk/modules/saaj/src/org/apache/axis2/saaj/SOAPMessageImpl.java * /axis/axis2/java/core/trunk/modules/saaj/src/org/apache/axis2/saaj/SOAPPartImpl.java * /axis/axis2/java/core/trunk/modules/saaj/test/org/apache/axis2/saaj/SOAPMessageTest.java > content-type header is not generated with SAAJ API > -------------------------------------------------- > > Key: AXIS2-5067 > URL: https://issues.apache.org/jira/browse/AXIS2-5067 > Project: Axis2 > Issue Type: Bug > Components: saaj > Affects Versions: 1.6.0 > Reporter: Ivan > Assignee: Andreas Veithen > Fix For: 1.7.0 > > Attachments: AXIS2-5067-01.patch, AXIS2-5067.patch > > > In the scenario below : > SOAPMessage msg = MessageFactory.newInstance().createMessage(); > SOAPPart sp = msg.getSOAPPart(); > SOAPEnvelope envelope = sp.getEnvelope(); > SOAPBody bdy = envelope.getBody(); > SOAPBodyElement sbe = bdy.addBodyElement(envelope.createName("Body1", > "ns1", "http://www.helloworld.org")); > sbe.addChildElement(envelope.createName("c1", "ns1", > "http://www.helloworld.org")).addTextNode("HelloWorld"); > > URL url = new > File("D:\\opensource\\axis2\\axis2\\axis2-1.5\\modules\\saaj\\pom.xml").toURI().toURL(); > AttachmentPart attachmentPart = msg.createAttachmentPart(new > DataHandler(url)); > attachmentPart.setContentType("text/xml"); > msg.addAttachmentPart(attachmentPart); > msg.saveChanges(); > If we use SOAPMessage.writeTo method to write to the message to an servlet > outputstream, those boundary, content-id values are generated on the fly. And > for the client applications, there is no way to get the corresponding > content-type header. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: java-dev-unsubscr...@axis.apache.org For additional commands, e-mail: java-dev-h...@axis.apache.org