admin管理员组

文章数量:1794759

PHP 调用Java Dubbo服务(Dubbo、Hessian、JsonRPC)

PHP 调用Java Dubbo服务(Dubbo、Hessian、JsonRPC)

Composer:

KeyValue
包名lornewang/idiot
安装composer require lornewang/idiot
Composerpackagist/packages/lornewang/idiot
Githubgithub/lornewang/idiot

因 composer 没有稳定版本,安装失败。

一、安装 lornewang/idiot 包依赖

查看 lornewang/idiot 依赖

{ "name": "lornewang/idiot", "description": "PHP Dubbo Client in Zookeeper", "keywords": ["dubbo", "zookeeper"], "type": "library", "license": "MIT", "require": { "php": ">=5.4", "icecave/flax": "0.1.*" }, "autoload": { "psr-4": { "Idiot\\\\": "src" } } }

安装 icecave/flax:

composer require icecave/flax 二、安装 lornewang/idiot

安装 lornewang/idiot

mkdir vendor/lornewang cd vendor/lornewang/ git clone github/lornewang/idiot.git 三、修改composer配置 "autoload":{ "psr-4" : { "Idiot\\\\":"packages/lornewang/idiot/src/" } }

更新 composer

composer dump-autoload 四、测试 include './vendor/autoload.php'; use Idiot\\Service; use Idiot\\Type; $options = [ "conn" => "10.60.0.63:2181", "path" => "com.noriental.encouragesvr.score.service.ScoreConfigService", "version" => "1.0.0" ]; $service = new Service($options); $data = $service->invoke('getOneResourceMaxScore',[]); print_r( $data );

本文标签: javaPHPdubboJsonRPCHessian