JAXWS: BOM characters are embedded in the middle of a message
-------------------------------------------------------------

                 Key: AXIS2-4826
                 URL: https://issues.apache.org/jira/browse/AXIS2-4826
             Project: Axis2
          Issue Type: Bug
          Components: jaxws
            Reporter: Rich Scheuerle


When the JAX-WS runtime sends a SOAP message using the "UTF-16" character 
encoding, a byte order mark (BOM) precedes 
the xml portion of the message.

In some cases, a second, stray BOM may appear in the message within the Body 
contents.  The BOM characters are:
   0xFF 0xFE or 
   0xFE 0xFF

These extra characters are usually ignored by the receiver of the message; 
however, in some cases, the receiver may fail with an error or silently 
continue with the bad data.

The extra BOM characters are located after the Body start tag or are present 
within the contents of the Body's children.

--------------------
Proposed Solution:
I have written some code in the JAX-WS marshaller to detect this situation.
A ouput stream filter is inserted to remove the BOM as it is written.



-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to