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
-~----------~----~----~----~------~----~------~--~---

Reply via email to