[ https://issues.apache.org/jira/browse/AXIS2-4387?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13128285#comment-13128285 ]
Hudson commented on AXIS2-4387: ------------------------------- Integrated in axis2-1.5 #206 (See [https://builds.apache.org/job/axis2-1.5/206/]) Backported r795789 and part of r1042244 to the 1.5 branch to reduce the coupling to Axiom internals. This should solve AXIS2-4363 and AXIS2-4387. veithen : Files : * /axis/axis2/java/core/branches/1_5 * /axis/axis2/java/core/branches/1_5/modules/adb-codegen/src/org/apache/axis2/schema/template/ADBBeanTemplate.xsl * /axis/axis2/java/core/branches/1_5/modules/adb/src/org/apache/axis2/databinding/types/soapencoding/Base64Binary.java * /axis/axis2/java/core/branches/1_5/modules/adb/src/org/apache/axis2/databinding/types/xsd/Base64Binary.java * /axis/axis2/java/core/branches/1_5/modules/adb/src/org/apache/axis2/databinding/utils/ConverterUtil.java * /axis/axis2/java/core/branches/1_5/modules/distribution * /axis/axis2/java/core/branches/1_5/modules/kernel/src/org/apache/axis2/transport/http/util/QueryStringParser.java * /axis/axis2/java/core/branches/1_5/modules/kernel/test/org/apache/axis2/transport/http/util/QueryStringParserTest.java * /axis/axis2/java/core/branches/1_5/modules/parent * /axis/axis2/java/core/branches/1_5/modules/saaj/test/org/apache/axis2/saaj/TestUtils.java * /axis/axis2/java/core/branches/1_5/modules/soapmonitor/module * /axis/axis2/java/core/branches/1_5/modules/soapmonitor/module/pom.xml * /axis/axis2/java/core/branches/1_5/modules/soapmonitor/module/src/main/java/org/apache/axis2/handlers * /axis/axis2/java/core/branches/1_5/modules/soapmonitor/module/src/main/resources/META-INF/module.xml * /axis/axis2/java/core/branches/1_5/modules/soapmonitor/servlet * /axis/axis2/java/core/branches/1_5/modules/soapmonitor/servlet/src/main/java/org/apache/axis2/soapmonitor/applet * /axis/axis2/java/core/branches/1_5/modules/soapmonitor/servlet/src/main/java/org/apache/axis2/soapmonitor/servlet * /axis/axis2/java/core/branches/1_5/modules/tool/axis2-repo-maven-plugin * /axis/axis2/java/core/branches/1_5/modules/transport/http/pom.xml * /axis/axis2/java/core/branches/1_5/modules/transport/http/src * /axis/axis2/java/core/branches/1_5/modules/transport/local * /axis/axis2/java/core/branches/1_5/modules/webapp/src/main/java/org/apache/axis2/webapp/AdminAgent.java * /axis/axis2/java/core/branches/1_5/modules/webapp/src/main/java/org/apache/axis2/webapp/AxisAdminServlet.java > Underlying Stax Reader left in a faulty state when sending MTOM attachments > --------------------------------------------------------------------------- > > Key: AXIS2-4387 > URL: https://issues.apache.org/jira/browse/AXIS2-4387 > Project: Axis2 > Issue Type: Bug > Components: adb > Affects Versions: 1.4.1 > Reporter: Hans Peter > Assignee: Andreas Veithen > Priority: Minor > Fix For: 1.6.0 > > Attachments: schema_snippet.xml > > > When sending requests to an endpoint generated by ADB databinding a parsing > error occurs. The generated ADB classes seems to consume too few tokens from > the XML reader when data is sent in with MTOM. The same test-requests works > fine when inlining attachments as base64 encoded strings. > I have attached the relevant part of the schema that was used when i > encountered the bug. > What I have done as a workaround is to make the change in the generated code > in IndexFile.Factory#parse(XmlStreamReader). The added line to fix the > problem is marked with (THIS IS THE FIX) > if (reader.isStartElement() && new javax.xml.namespace.QName( > "http://ssa.stockholm.se/", > "Content").equals(reader.getName())) > { > reader.next(); > if (isReaderMTOMAware(reader) > && > > java.lang.Boolean.TRUE.equals(reader.getProperty(org.apache.axiom.om.OMConstants.IS_BINARY))) > { > //MTOM aware reader - get the datahandler directly > and put it in the object > object.setContent( > (javax.activation.DataHandler) > reader.getProperty(org.apache.axiom.om.OMConstants.DATA_HANDLER)); > while (!reader.isEndElement()) reader.next(); // Read > until end content (THIS IS THE FIX) > } > else -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa 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