JerryChaox

Results 6 comments of JerryChaox

调用的是yar协议的服务 用motan2:// 提示超出允许内存 用http:// 调用提示找不到服务 motan2协议应该是php作为客户端调用了motan协议的端口,这块应该是我弄错了,接口那边没有暴露motan协议。 http协议:我用yarclient是能够请求成功的,不过遇到中文会出现解包错误,unpack error。所以想试一下这边这个组件,但是相同的url提示找不到服务

php的yarclient 调用 Motan-Yar Server. 没有中文的情况下是可以正常通信的

$client = new Yar_Client("http://localhost:8003/api/merchant"); $result = $client->getMerchant(1); @Yar(“api/merchant”) class MerchantService { public Merchant getMerchant(int MerchantId); } 暴露 demoYar:8003 public Merchant getMerchant(int merchantId) { 数据库查询 } class Merchant { int id;...

暴露为motan接口后提示异常: > com.weibo.api.motan.exception.MotanFrameworkException: error_message: decode error: magic error, status: 503, error_code: 20003,r=null > at com.weibo.api.motan.protocol.rpc.DefaultRpcCodec.decode(DefaultRpcCodec.java:97) > at com.weibo.api.motan.transport.netty.NettyDecoder.decode(NettyDecoder.java:165) > at com.weibo.api.motan.transport.netty.NettyDecoder.decodev2(NettyDecoder.java:116) > at com.weibo.api.motan.transport.netty.NettyDecoder.decode(NettyDecoder.java:72) > at org.jboss.netty.handler.codec.frame.FrameDecoder.callDecode(FrameDecoder.java:282) > at org.jboss.netty.handler.codec.frame.FrameDecoder.messageReceived(FrameDecoder.java:216)...

motan2协议下出现以下异常: > {"errcode":10001,"errtype":1,"errmsg":"ProviderProtectedMessageRouter handler Error: provider not exist serviceKey=motan-demo-rpc/cn.tata.t2s.ssm.service.merchantService/1.0 requestId=-2620754180148297728 interface=cn.tata.t2s.ssm.service.merchantService method=getMerchant(null)"}