ID: 41337 Updated by: [EMAIL PROTECTED] Reported By: ahayes at emersion dot com dot au -Status: Open +Status: Assigned Bug Type: SOAP related Operating System: Fedora Core 5 PHP Version: 5.2.2 -Assigned To: +Assigned To: dmitry
Previous Comments: ------------------------------------------------------------------------ [2007-05-09 08:24:07] ahayes at emersion dot com dot au Description: ------------ Firstly let me just say, I'm am not sure if this is a bug in PHP or Oracle SOA Suite (Oracle seem to think it is PHP however). I am using Oracle's SOA Suite, and we have a problem every time we try to call WSDL files generated by Oracle's ESB. The problem occurs when PHP's SoapClient tries to parse the WSDL. I get the following error: Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: No address associated with <port> in ... ... To fix this problem, all I have to do is remove offending port definition in the WSDL, which does not have an address defined. Once removed, SoapClient can parse the WSDL and call the service. We have many ESB's to call and as such I would like to avoid this if possible. Should PHP's SoapClient even be looking at this port type as it does no have a SOAP binding? Reproduce code: --------------- <?php $client = new SoapClient('https://amcms.org/soap/GetHandlerTypeByServiceId.wsdl'); Expected result: ---------------- It parses the WSDL file successfully then allowing calling the service. Actual result: -------------- PHP Fatal error: SOAP-ERROR: Parsing WSDL: No address associated with <port> in /path/to/GetHandlerTypeByServiceId.php on line 10 PHP Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: No address associated with <port> in /path/to/GetHandlerTypeByServiceId.php:10 Stack trace: #0 /path/to/GetHandlerTypeByServiceId.php(10): SoapClient->SoapClient('GetHandlerTypeB...', Array) #1 {main} thrown in /path/to/GetHandlerTypeByServiceId.php on line 10 ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=41337&edit=1