Bug #53293 [Opn->Fbk]: WSDL error when schemaLocation includes port number
| From: | iliaa@php.net | Date: | Thu, 25 Nov 2010 21:27:10 +0000 |
| Subject: | Bug #53293 [Opn->Fbk]: WSDL error when schemaLocation includes port number | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-156461@lists.php.net to get a copy of this message | ||
Edit report at http://bugs.php.net/bug.php?id=53293&edit=1
ID: 53293
Updated by: iliaa@php.net
Reported by: dpholden at gmail dot com
Summary: WSDL error when schemaLocation includes port number
-Status: Open
+Status: Feedback
Type: Bug
Package: XML related
Operating System: Windows 7
PHP Version: 5.3SVN-2010-11-11 (snap)
Block user comment: N
Private report: N
New Comment:
Seems to work fine here.
The only error I am seeing is:
Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing
Schema:
unresolved element 'ref' attribute
Previous Comments:
------------------------------------------------------------------------
[2010-11-11 04:37:18] dpholden at gmail dot com
<xs:schema>
<xs:import namespace="http://www.jtg.com.au/qh/supplierAPI"
schemaLocation="http://supplier.readyrooms.com.au:80/readyrooms/supplierAPI?xsd=15"/>
</xs:schema>
The above is where in the WSDL that it appears to fail parsing
------------------------------------------------------------------------
[2010-11-11 04:35:18] dpholden at gmail dot com
Description:
------------
When trying to parse a WSDL document using SoapClient and the WSDL
document contains <imports> or <includes> and the schemaLocation
includes a port number (ie. :80) it fails and produces a Soap Fault.
Test script:
---------------
$client = new
SoapClient('http://supplier.readyrooms.com.au:80/readyrooms/supplierAPI?WSDL',
array('trace' => 1));
print_r($client->__getFunctions());
Expected result:
----------------
A list of functions related to the WSDL.
Actual result:
--------------
SOAP_FAULT: Code: WSDL
Error: SOAP-ERROR: Parsing Schema: can't import schema from
'http://supplier.readyrooms.com.au:80/readyrooms/supplierAPI?xsd=15'
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/bug.php?id=53293&edit=1