Thanks. How do I configure it to use xml-inout mode?

________________________________
From: Nandika Jayawardana [[email protected]]
Sent: Saturday, July 21, 2012 12:47 AM
To: Douglass Davis
Cc: [email protected]
Subject: Re: [User] PHP sig model problems

Hi Douglass,

Can you try the xml-inout mode. wsdl mode got broken with the changes in php 
api.

Regards
Nandika

On Mon, Jul 16, 2012 at 7:27 PM, Douglass Davis 
<[email protected]<mailto:[email protected]>> wrote:
If this helps, in the log it says “wsf version - 2.1.0.”  Please let me know if 
any other info would be helpful.

From: Douglass Davis
Sent: Monday, July 16, 2012 12:52 AM
To: '[email protected]<mailto:[email protected]>'
Subject: PHP sig model problems

Hello,

I am using WSO2 for PHP.  I’m not sure where to find what version I am using.  
Apparently there is a problem occurring that has something to do with the 
signature model.

My code is like this:

   $access_client = new WSClient(array(
      "wsdl" => "http://<HOST 
HERE>/imagenow/services/1.0/access_service/imagenow_access.wsdl<UrlBlockedError.aspx>",
   ));

  $access_proxy = $access_client->getProxy();

  $req = array(
         'LOCALE'            => "US_en",  // locale of client
           …
         );

  $return = $access_proxy->ACCESS_SESSION_BEGIN_USING_PASSWORD($req);





The problem seems to be with the sig model.  In 
./wso2-wsf-php-src-2.1.0/scripts/wsf_wsdl.php, function 
wsf_process_wsdl($wsdata)



The value of $sig_model_string  = $wsdata->WSDL_SigModelString is



<?xml version="1.0"?>

<services xmlns:xs="http://www.w3.org/2001/XMLSchema"; 
xmlns:wsp12="http://schemas.xmlsoap.org/ws/2004/09/policy"; 
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd";
 xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"/>





This value from $sig_model_dom->loadXML($sig_model_string) is passed to 
wsf_get_endpoint_address in 
wso2-wsf-php-src-2.1.0/scripts/dynamic_invocation/wsf_wsdl_util.php


function wsf_get_endpoint_address(DomDocument $sig_model_dom) {
    require_once('wsf_wsdl_consts.php');
    $services_node = $sig_model_dom->firstChild;
    $service_node = $services_node->firstChild;
    $service_attr = $service_node->attributes;

    return $service_attr->getNamedItem(WSF_ADDRESS)->value;
}



Where these errors occur:


PHP Notice:  Trying to get property of non-object in 
/usr/local/wso2/wso2-wsf-php-src-2.1.0/scripts/dynamic_invocation/wsf_wsdl_util.php
 on line 240
PHP Fatal error:  Call to a member function getNamedItem() on a non-object in 
/usr/local/wso2/wso2-wsf-php-src-2.1.0/scripts/dynamic_invocation/wsf_wsdl_util.php
 on line 246

(line numbers are slightly different from distribution due to debug code I 
added)


I don’t think I am giving it a sig model, maybe the wso2 library is generating 
it.  How can I fix this error?

Let me know if you want me to post any more info.

Thanks,
Doug


_______________________________________________
User mailing list
[email protected]<mailto:[email protected]>
http://wso2.org/cgi-bin/mailman/listinfo/user




--
Nandika Jayawardana
Technical Lead
WSO2 Inc ; http://wso2.com
lean.enterprise.middleware
_______________________________________________
User mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/user

Reply via email to