[wsf-c-dev] [jira] Commented: (WSFPHP-374) WSDL mode service returns Warning: DOMDocument::loadXML() Namespace prefix wsa on {WS-Addressing}

matthew mcaughan (JIRA) jira at wso2.org
Thu Jan 29 13:52:04 PST 2009


    [ https://wso2.org/jira/browse/WSFPHP-374?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=24230#action_24230 ] 

matthew mcaughan commented on WSFPHP-374:
-----------------------------------------

Ok more of a question then a comment...

<soap:Envelope> element has the namespace wsa delcared in it. So I assume child elements of <soap:Envelope> like <soap:Header> inherit this namespace. If this is true the issue would seem to be that the wsf_wsdl_process_in_msg is attempting to load the header element in to a DOMDocument directly. This would mean the parent namespace set in soap:Envelope is not found. Does this seem to be the 'bug' if there is one in this case?



> WSDL mode service returns Warning: DOMDocument::loadXML() Namespace prefix wsa on {WS-Addressing} 
> --------------------------------------------------------------------------------------------------
>
>                 Key: WSFPHP-374
>                 URL: https://wso2.org/jira/browse/WSFPHP-374
>             Project: WSO2 WSF/PHP
>          Issue Type: Bug
>          Components: WSDL Mode
>    Affects Versions: 2.0.0
>         Environment: Service: Ubuntu 8.04.1, Apache2 , PHP5, libxml2 
> Client: Windows XP, WSE 3.0
>            Reporter: matthew mcaughan
>
> When invoking a WS02 WSF/PHP service in WSDL mode it returns the following error complaining about the namespace on WS-Addressing tags that the WSE 3.0 library in Microsoft adds by default. Below is an example. Any ideas? Calling MTOM samples web services that are not in WSDL mode do not give this error.
> POST /FileExchange/Service.php HTTP/1.1
> User-Agent: Microsoft WSE 3.0
> SOAPAction: "http://10.0.1.104/FileExchange/Service.php"
> Content-Type: multipart/related; type="application/xop+xml"; boundary=--MIMEBoundary633688372894579408; start="<0.633688372894579408 at example.org>"; start-info="text/xml; charset=utf-8"
> Host: 10.0.1.104
> Content-Length: 2660
> Expect: 100-continue
> Connection: Keep-Alive
> HTTP/1.1 100 Continue
> ----MIMEBoundary633688372894579408
> content-id: <0.633688372894579408 at example.org>
> content-type: application/xop+xml; charset=utf-8; type="text/xml; charset=utf-8"
> content-transfer-encoding: binary
> <soap:Envelope xmlns:xop="http://www.w3.org/2004/08/xop/include" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Header><wsa:Action>http://10.0.1.104/FileExchange/Service.php</wsa:Action><wsa:MessageID>urn:uuid:9481bfac-3116-45f5-9eca-dd892c7fb11f</wsa:MessageID><wsa:ReplyTo><wsa:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsa:To>http://10.0.1.104/FileExchange/Service.php</wsa:To><wsse:Security><wsu:Timestamp wsu:Id="Timestamp-8da11979-0082-4a59-ba8f-7c6a46cbfce6"><wsu:Created>2009-01-29T20:48:09Z</wsu:Created><wsu:Expires>2009-01-29T20:53:09Z</wsu:Expires></wsu:Timestamp></wsse:Security></soap:Header><soap:Body><ExchangeRequestType xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Id="UniqueID" Strategy="ExchangeStrategy" xmlns="http://www.empyreanbenefits.com/filehub"><Properties xmlns="http://www.empyreanbenefits.com/filehub/xsd"><Property><Name>MyNameIs0</Name><Value>MyValueIs0</Value></Property><Property><Name>MyNameIs1</Name><Value>MyValueIs1</Value></Property><Property><Name>MyNameIs2</Name><Value>MyValueIs2</Value></Property><Property><Name>MyNameIs3</Name><Value>MyValueIs3</Value></Property><Property><Name>MyNameIs4</Name><Value>MyValueIs4</Value></Property><Property><Name>MyNameIs5</Name><Value>MyValueIs5</Value></Property><Property><Name>MyNameIs6</Name><Value>MyValueIs6</Value></Property><Property><Name>MyNameIs7</Name><Value>MyValueIs7</Value></Property><Property><Name>MyNameIs8</Name><Value>MyValueIs8</Value></Property><Property><Name>MyNameIs9</Name><Value>MyValueIs9</Value></Property></Properties><Attachments xmlns="http://www.empyreanbenefits.com/filehub/xsd"><Attachment><Alias>MyAttachment</Alias><Location>c:\MyAttachment.txt</Location><Content>SWp4a2IzZHViRzloWkNCNGJXeHVjejBuYUhSMGNEb3ZMM0JvY0M1aGVHbHpNaTV2Y21jdmMyRnRjR3hsY3k5dGRHOXRKejRnZDJGeklHNXZkQ0JsZUhCbFkzUmxaQzRpRFFvTkNpSThaRzkzYm14dllXUWdlRzFzYm5NOUoyaDBkSEE2THk5d2FIQXVZWGhwY3pJdWIzSm5MM05oYlhCc1pYTXZiWFJ2YlNjK0lIZGhjeUJ1YjNRZ1pYaHdaV04wWldRdUlnPT0=</Content></Attachment></Attachments></ExchangeRequestType></soap:Body></soap:Envelope>
> ----MIMEBoundary633688372894579408--
> HTTP/1.1 200 OK
> Date: Thu, 29 Jan 2009 20:47:46 GMT
> Server: Apache/2.2.8 (Ubuntu) PHP/5.2.4-2ubuntu5.4 with Suhosin-Patch
> X-Powered-By: PHP/5.2.4-2ubuntu5.4
> Content-Length: 2172
> Keep-Alive: timeout=15, max=100
> Connection: Keep-Alive
> Content-Type: text/html
> <br />
> <b>Warning</b>:  DOMDocument::loadXML() [<a href='function.DOMDocument-loadXML'>function.DOMDocument-loadXML</a>]: Namespace prefix wsa on MessageID is not defined in Entity, line: 1 in <b>wsf_wsdl.php</b> on line <b>675</b><br />
> <br />
> <b>Warning</b>:  DOMDocument::loadXML() [<a href='function.DOMDocument-loadXML'>function.DOMDocument-loadXML</a>]: Namespace prefix wsa on ReplyTo is not defined in Entity, line: 1 in <b>wsf_wsdl.php</b> on line <b>675</b><br />
> <br />
> <b>Warning</b>:  DOMDocument::loadXML() [<a href='function.DOMDocument-loadXML'>function.DOMDocument-loadXML</a>]: Namespace prefix wsa on Address is not defined in Entity, line: 1 in <b>wsf_wsdl.php</b> on line <b>675</b><br />
> <br />
> <b>Warning</b>:  DOMDocument::loadXML() [<a href='function.DOMDocument-loadXML'>function.DOMDocument-loadXML</a>]: Namespace prefix wsa on To is not defined in Entity, line: 1 in <b>wsf_wsdl.php</b> on line <b>675</b><br />
> <br />
> <b>Warning</b>:  Cannot modify header information - headers already sent by (output started at wsf_wsdl.php:675) in <b>/var/www/FileExchange/Service.php</b> on line <b>161</b><br />
> <br />
> <b>Warning</b>:  Cannot modify header information - headers already sent by (output started at wsf_wsdl.php:675) in <b>/var/www/FileExchange/Service.php</b> on line <b>161</b><br />
> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"><wsa:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:To><wsa:Action>http://10.0.1.104/FileExchange/Service.php</wsa:Action><wsa:From><wsa:Address>http://10.0.1.104/FileExchange/Service.php</wsa:Address></wsa:From><wsa:MessageID>urn:uuid:158eccb2-ee46-1dd1-3c23-000f1f89f3f2</wsa:MessageID><wsa:RelatesTo wsa:RelationshipType="wsa:Reply" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing">urn:uuid:9481bfac-3116-45f5-9eca-dd892c7fb11f</wsa:RelatesTo></soapenv:Header><soapenv:Body><ns1:ExecuteExchangeResponse xsi:nil="1" xmlns:ns1="http://www.empyreanbenefits.com/filehub/xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></soapenv:Body></soapenv:Envelope>

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://wso2.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

       



More information about the Wsf-c-dev mailing list