Message contains & as value of a node using the org.codehaus.xfire.util.dom.DOMInHandler() all characters including & after & are lost . --------------------------------------------------------------------------------------------------------------------------------------------
Key: XFIRE-1112 URL: http://jira.codehaus.org/browse/XFIRE-1112 Project: XFire Issue Type: Bug Environment: IBM WAS 5.1.1.16 JVM 1.4.2.9 Reporter: Peter Hordijk Assignee: Dan Diephouse Logging the requests and responses of Xfire can be logged using: // Tell XFire to cache a DOM document for the various in/out/fault flows service.addInHandler(new org.codehaus.xfire.util.dom.DOMInHandler()); // Add a logging handler to each flow service.addInHandler(new org.codehaus.xfire.util.LoggingHandler()); In the DOMInHandler the XMLStreamReader is filled again. context.getInMessage().setXMLStreamReader(new W3CDOMStreamReader(doc.getDocumentElement())); While converting from the document to a W3CDOMStreamReader the characters after & are lost. Example: <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soap:Body> <testResponse> <out> <description>Start&End</description> </out> </testResponse> </soap:Body> </soap:Envelope> The value of description become 'Start' instead of 'Start&End' -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email