Erro Webservices

Bom dia prezados,

Estou batendo cabeça com uma integração via webservices, nunca fiz antes. Tenho uma aplicação formulário onde criei um botão ajax ligado a um método PHP, baseado no exemplo do scriptcase de webservices ocorre porém o erro :

Fatal error: Uncaught SoapFault exception: [Client] SoapClient::SoapClient(): ‘uri’ option is required in nonWSDL mode in C:\Program Files\NetMake\v81\wwwroot\scriptcase\app\NCControle\PESSOA\PESSOA_apl.php:6805 Stack trace: #0 C:\Program Files\NetMake\v81\wwwroot\scriptcase\app\NCControle\PESSOA\PESSOA_apl.php(6805): SoapClient->SoapClient(NULL, Array) #1 C:\Program Files\NetMake\v81\wwwroot\scriptcase\app\NCControle\PESSOA\PESSOA_apl.php(6867): PESSOA_apl->XML() #2 C:\Program Files\NetMake\v81\wwwroot\scriptcase\app\NCControle\PESSOA\PESSOA_apl.php(1515): PESSOA_apl->scajaxbutton_Enviar_onClick() #3 C:\Program Files\NetMake\v81\wwwroot\scriptcase\app\NCControle\PESSOA\index.php(2902): PESSOA_apl->controle() #4 [internal function]: ajax_PESSOA_event_scajaxbutton_enviar_onclick(‘7799’) #5 C:\Program Files\NetMake\v81\wwwroot\scriptcase\app\NCControle\PESSOA\PESSOA_sajax.php(122): call_user_func_array(‘ajax_PESSOA_eve…’, Array) #6 C:\Program Files\NetMake\v81\wwwroot\scriptcase\app\NCControle\PESSOA\index.php(2047): saja in C:\Program Files\NetMake\v81\wwwroot\scriptcase\app\NCControle\PESSOA\PESSOA_apl.php on line 6805

No método PHP que postarei abaixo verão que já fiz N modificações, se alguém puder dar uma luz:

//extract ($_POST);
$soap = @new SoapClient($obj_soap, array
					  ( 'trace' => true,
					   'exceptions'=>true, 
					   'compression' => SOAP_COMPRESSION_ACCEPT | SOAP_COMPRESSION_GZIP, 
					   'connection_timeout'=>1000));


//$webservice = "http://localhost:8051/wsDataServer/MEX?wsdl";
$obj_soap = sc_webservice("soap", "http://localhost:8051/wsDataServer/MEX?wsdl", 80, "", "", $arr_param, 30);
//$obj_soap = sc_webservice("soap", "http://ac0094:8051/wsFin/MEX?wsdl", 80, "", "", $arr_param, 30);

$parms->PPESSOA;
$parms->DataServerName  =RhuPessoaData;
$parms->CODCOLIGADA = 1;
$parms->CODSISTEMA = P;
$parms->Usuario=mestre;
$parms->Senha='xxxxx';
//$parms->PPESSOA;
$parms->ALUNO = 0;
$parms->PROFESSOR = 0;
$parms->USUARIOBIBLIOS = 0;
$parms->FUNCIONARIO = 0;
$parms->EXFUNCIONARIO = $EXFUNCIONARIO;
$parms->NOME = $NOME;
$parms->DTNASCIMENTO = $DTNASCIMENTO;
$parms->NATURALIDADE = $NATURALIDADE;
$parms->ESTADONATAL = $ESTADONATAL;
$parms->TELEFONE1 = $TELEFONE1;
$parms->TELEFONE2 = $TELEFONE2;
$parms->EMAIL = $EMAIL;
$parms->PPESSOA;

Ninguém?

1 Curtida

Olá Nilson tbm estou com esse problema , sei que faz tempo , mas você conseguiu uma solução para o problema ?

O SoapClient está habilitado no PHP?