[ http://issues.apache.org/jira/browse/COCOON-1883?page=all ]
Jörg Heinicke reassigned COCOON-1883:
-------------------------------------
Assignee: Jörg Heinicke
> SOAPHelper only accepts replies with an XML declaration
> -------------------------------------------------------
>
> Key: COCOON-1883
> URL: http://issues.apache.org/jira/browse/COCOON-1883
> Project: Cocoon
> Issue Type: Bug
> Components: Blocks: XSP
> Affects Versions: 2.1.9
> Reporter: Fabian Linz
> Assigned To: Jörg Heinicke
> Priority: Trivial
>
> The SOAPHelper class [1] forces the SOAP-Reply to start with a XML
> declaration. I think this should be removed as the WS-I Soap Binding [2]
> states that an xml declaration is not necessary. So a valid WS-I reply may
> not work with the SOAPHelper at the moment.
> Instead of
> int startOfXML = ret.indexOf("<?xml");
> if (startOfXML == -1) { // No xml?!
> throw new ProcessingException("Invalid response - no xml");
> }
> return new XScriptObjectInlineXML(
> xscriptManager,
> ret.substring(startOfXML));
> I just use
> return new XScriptObjectInlineXML(
> xscriptManager,
> ret);
> I do not know why the position of the declaration is used to substring the
> answer. Is this necessary? If so would it be enough to just search for the
> first opening tag?
> [1]
> blocks/xsp/java/org/apache/cocoon/components/language/markup/xsp/SOAPHelper.java
> [2]
> http://www.ws-i.org/Profiles/SimpleSoapBindingProfile-1.0-2004-08-24.html#XML_Declarations
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira