Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用soap时获取java.lang.NullPointerException_Java_Php_Soap - Fatal编程技术网

使用soap时获取java.lang.NullPointerException

使用soap时获取java.lang.NullPointerException,java,php,soap,Java,Php,Soap,我是访问web服务的soapClient,如下所示 $con = new SoapClient('wsdl url'); $array = array("apiRequestDetails" => array( "id" => "0000045399", "mobile" => "9843484142", &

我是访问web服务的soapClient,如下所示

$con = new SoapClient('wsdl url');
$array = array("apiRequestDetails" => array(
            "id" => "0000045399",
            "mobile" => "9843484142",
            "pin" => "b59c67bf196a4758191e42f76670ceba",
            "refNumber" => "222",
            "serviceCode" => "23",
            "trxnTraceId" => "1",
            "value" => "200.068879335"
    
    ));
$det = $con->__call('initiatePayment', $array);
    echo '<pre>';
    print_r($det);
$con=newsoapclient('wsdl url');
$array=array(“apiRequestDetails”=>array(
“id”=>“0000045399”,
“手机”=>“9843484142”,
“引脚”=>“b59c67bf196a4758191e42f76670ceba”,
“参考编号”=>“222”,
“服务代码”=>“23”,
“trxnTraceId”=>“1”,
“值”=>“200.068879335”
));
$det=$con->\u调用('initiatePayment',$array);
回声';
印刷费($det);
我得到以下错误 致命错误:未捕获的SoapFault异常:[S:Server]D:\xampp\htdocs\sharepoint\connection.php:25中的java.lang.NullPointerException 堆栈跟踪:

0 D:\xampp\htdocs\sharepoint\connection.php(25):SoapClient->\u调用('initiatePayment',数组) 1{main} 在第25行的D:\xampp\htdocs\sharepoint\connection.php中抛出 谁能告诉我这个错误是什么,我如何解决它。
提前感谢

这是一个未处理的异常。尝试将其包装在Try/catch块中以找出错误。另外,不推荐使用
\uuuu call()
,您应该使用
\uuuuu soapCall()


我也试过了,它返回“java.lang.NullPointerException”,我也试过了uu soapCall(),并且它给出了相同的错误“java.lang.NullPointerException”
。\uu call
没有被弃用。不赞成直接调用它。对于常规的SOAP调用,
\uuu-call
方法仍在使用。因此,请阅读
\uuu-soapCall
方法的文档(我的答案中的链接):它用于相当特定的情况(非wsdl、未知的SOAP操作、不同的uri等)。直接调用
\uu-call
是不推荐的,请检查我的答案,它包含一个指向man pageno java代码的链接,那么为什么使用java标记?@JqueryLearner虽然我在这里使用php,但我使用的web服务是java
try{
    $det = $con->__soapCall('initiatePayment', $array);
    print_r($det);
} catch(SoapFault $ex){
    echo $ex->getMessage();
}