Hi Ashutosh
Is "ant clean compile all-tests" working for you ? with the current CVS
Head ?
Cheers
Guillaume
Ashutosh Shahi (JIRA) wrote:
[ http://issues.apache.org/jira/browse/AXIS-2019?page=all ]
Ashutosh Shahi updated AXIS-2019:
---------------------------------
Attachment: 2019.diff
Patch for the problem ... ran all-tests.
Ashutosh
Bug in getElementsByTagNameNS() method of SOAPDocumentImpl class
-----------------------------------------------------------------
Key: AXIS-2019
URL: http://issues.apache.org/jira/browse/AXIS-2019
Project: Axis
Type: Bug
Components: SAAJ
Versions: beta-2
Reporter: Ashutosh Shahi
Attachments: 2019.diff
I found a bug in getElementByTagName and getElementByTagNameNS methods of
SOAPDocumentImpl class. he header and body parts call the above methods of
MessageElement, but the result is never combined, we just have separate return
statements for header and body parts. The result from both of them be combined
and then returned. Am posting the relevant code, the patch will follow:
if (soapPart != null) {
SOAPEnvelope soapEnv =
(org.apache.axis.message.SOAPEnvelope) soapPart
.getEnvelope();
SOAPHeader header =
(org.apache.axis.message.SOAPHeader) soapEnv.getHeader();
if (header != null) {
return header.getElementsByTagName(localName);
}
SOAPBody body =
(org.apache.axis.message.SOAPBody) soapEnv.getBody();
if (body != null) {
return body.getElementsByTagName(localName);
}
}
return null;
We should combine the result of header and body in a NodeList and then return.
Ashutosh