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

Reply via email to