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]>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]' > *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",**** > > ));**** > > ** ** > > $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] > 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
