Hi,
The JavaDoc for Message.writeTo(XMLStreamWriter) states:
/**
* Writes the whole SOAP message (but not attachments)
* to the given writer.
*
* This consumes the message.
* The implementation will not write
* {_at_link XMLStreamWriter#writeStartDocument()}
* nor
* {_at_link XMLStreamWriter#writeEndDocument()}
*
* @throws XMLStreamException
* If the {_at_link XMLStreamWriter} reports an error,
* or some other errors happen during the processing.
*/
public abstract void writeTo(XMLStreamWriter sw) throws
I presume it should be the responsibility of the Codec.encode
implementation to call XMLStreamWriter.writeStartDocument and
XMLStreamWriter.writeEndDocument?
The AbstractMessageImpl and SAAJMessageImpl classes do call the
writeStart/EndDocument, but the StreamMessage does not.
FI requires that a writeStart/EndDocument be called so we need to be
consistent. I can change the code either way...
Paul.
--
| ? + ? = To question
----------------\
Paul Sandoz
x38109
+33-4-76188109