Hi Javi, I just started looking into integrating as well. Can you please post the generated WSDL file, especially the last few lines.
Best Regards, Fuad A. On Thu, Feb 5, 2009 at 4:26 AM, [email protected] <[email protected]> wrote: > > Hi there! I just posted this in the forums, but I send it here too > wondering if this group is faster. If it's considered "spam" to post > in both places please accept my apologies. > > I'm trying to integrate wso wsf php 2.0 (http://wso2.org/projects/wsf/ > php) in symfony 1.1.1, mainly because I need to send/receive binary > attachments in my soap webservices (SOAP-MTOM). > > It looks like everything is correct, but I can't get any response, > soapfault or similar from my services. This is what I did: > > - compile and install the wso wsf extension, and configure php to use > it (in php.ini). > > - put the php scripts that come with the wso wsf package in my php's > include_path. > > - create a symfony project, an app, and a module to test a soap server > using the extension. > > - put an include for the file "wso-wsf-include.php" in the app > controller. > > then, my actions class looks like this: > > class authActions extends sfActions > { > /** > * Index action > * @param sfRequest $poRequest > */ > public function executeIndex ( $poRequest ) > { > $oService = new WSService( > array ( > "serviceName" => "MyServices", > "classes" => array ( > "authActions" => array ( > "operations" => array ( > "sayHi" => "executeSayHi" > ) > ) > ) > ) > ); > > return $this->renderText($oService->reply()); > } > > > /** > * @param string $psTestParam > * @return string > */ > public function executeSayHi ( $psTestParam ) > { > return $this->renderText("whatever..." . $psTestParam); > } > } > > > > > Until here everything ok... Pointing a web browser to the index action > "http://localhost/gdServices.php/auth/index" I can see a page telling > me that the "sayHi" operation is available, and if I try "http:// > localhost/gdServices.php/auth/index?wsdl" I can see the wsdl generated > file that takes properly the type of parameter and return type of my > operation method (it reads well the method's php-doc comments). > > Now the problem is that no any client gets anything from the service, > I mean no any response or even any exception or soap fault. Here's a > very simple php client I'm trying: > > <?php > > error_reporting(E_ALL | E_STRICT); > > try > { > $oClient = new SoapClient ("http://localhost/gdServices.php/auth/ > index?wsdl", array("trace" => true)); > > $sHi = $oClient->sayHi("test"); > > // the following returns null! > // die(var_dump( $oClient->__getLastResponse() )); > > // the following also returns null! > var_dump($sHi); > > } > catch (SoapFault $oFault) > { > // and SoapFault is never triggered... I never really get into this > 'catch' section > trigger_error("SOAP Fault!! : " . $oFault->faultstring), > E_USER_ERROR); > } > > > > Did anybody succesfully integrate this in symfony? Any clues? > Thanks a lot in advance! > Regards, > > Javi Ruiz > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "symfony developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/symfony-devs?hl=en -~----------~----~----~----~------~----~------~--~---
