[ 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


Reply via email to