订阅服务器不显示,服务端已经启动成功,但是为什么客户端启动的时候,一直报找不到订阅消息的错误?...

com.weibo.api.motan.registry.zookeeper这个包下面的ZookeeperRegistry这个类的protected void doSubscribe(final URL url, final NotifyListener notifyListener) {....}方法的 this.notify(url, notifyListener, this.nodeChildsToUrls(serverTypePath, currentChilds))这行,执行完以后传入List nodeChildsToUrls(String parentPath, List currentChilds) {..}这个方法的第一个参数为parentPath=/motan/default_rpc/com.epai.contract.iface.ActivityService/server,但是第二个参数为null,这时候首先抛出下面的异常

java.lang.NullPointerException: null at com.weibo.api.motan.registry.zookeeper.ZookeeperRegistry.nodeChildsToUrls(ZookeeperRegistry.java:164) ~[motan-registry-zookeeper-0.1.1.jar:na] at com.weibo.api.motan.registry.zookeeper.ZookeeperRegistry.access$000(ZookeeperRegistry.java:33) ~[motan-registry-zookeeper-0.1.1.jar:na] at com.weibo.api.motan.registry.zookeeper.ZookeeperRegistry$1.handleChildChange(ZookeeperRegistry.java:81) ~[motan-registry-zookeeper-0.1.1.jar:na] at org.I0Itec.zkclient.ZkClient$7.run(ZkClient.java:570) ~[zkclient-0.3.jar:0.3] at org.I0Itec.zkclient.ZkEventThread.run(ZkEventThread.java:71) ~[zkclient-0.3.jar:0.3]

最后就抛出这样的错误:

com.weibo.api.motan.exception.MotanFrameworkException: error_message: Failed to subscribe motan://192.168.20.208:0/com.epai.contract.iface.ActivityService?group=activeGroup to zookeeper(zookeeper://127.0.0.1:2181/com.weibo.api.motan.registry.RegistryService?group=default_rpc), cause: null, status: 503, error_code: 20001,r= at com.weibo.api.motan.registry.zookeeper.ZookeeperRegistry.doSubscribe(ZookeeperRegistry.java:98) ~[motan-registry-zookeeper-0.1.1.jar:na] at com.weibo.api.motan.registry.support.AbstractRegistry.subscribe(AbstractRegistry.java:101) ~[motan-core-0.1.1.jar:na] at com.weibo.api.motan.registry.support.FailbackRegistry.subscribe(FailbackRegistry.java:107) ~[motan-core-0.1.1.jar:na] at com.weibo.api.motan.cluster.support.ClusterSupport.init(ClusterSupport.java:90) [motan-core-0.1.1.jar:na] at com.weibo.api.motan.config.handler.SimpleConfigHandler.buildClusterSupport(SimpleConfigHandler.java:55) [motan-core-0.1.1.jar:na] at com.weibo.api.motan.config.RefererConfig.createClusterSupport(RefererConfig.java:184) [motan-core-0.1.1.jar:na] at com.weibo.api.motan.config.RefererConfig.initRef(RefererConfig.java:128) [motan-core-0.1.1.jar:na] at com.weibo.api.motan.config.RefererConfig.getRef(RefererConfig.java:85) [motan-core-0.1.1.jar:na] at com.weibo.api.motan.config.springsupport.RefererConfigBean.getObject(RefererConfigBean.java:41) [motan-springsupport-0.1.1.jar:na] at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:168) [spring-beans-4.2.3.RELEASE.jar:4.2.3.RELEASE] at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getObjectFromFactoryBean(FactoryBeanRegistrySupport.java:103) [spring-beans-4.2.3.RELEASE.jar:4.2.3.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.getObjectForBeanInstance(AbstractBeanFactory.java:1585) [spring-beans-4.2.3.RELEASE.jar:4.2.3.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:254) [spring-beans-4.2.3.RELEASE.jar:4.2.3.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197) [spring-beans-4.2.3.RELEASE.jar:4.2.3.RELEASE] at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1051) [spring-context-4.2.3.RELEASE.jar:4.2.3.RELEASE] at cn.epai.web.controller.HomeController.(HomeController.java:23) [classes/:na] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [na:1.8.0_65] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) [na:1.8.0_65] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) [na:1.8.0_65] at java.lang.reflect.Constructor.newInstance(Constructor.java:422) [na:1.8.0_65] at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:147) [spring-beans-4.2.3.RELEASE.jar:4.2.3.RELEASE] at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:89) [spring-beans-4.2.3.RELEASE.jar:4.2.3.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1098) [spring-beans-4.2.3.RELEASE.jar:4.2.3.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1050) [spring-beans-4.2.3.RELEASE.jar:4.2.3.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:510) [spring-beans-4.2.3.RELEASE.jar:4.2.3.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482) [spring-beans-4.2.3.RELEASE.jar:4.2.3.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306) [spring-beans-4.2.3.RELEASE.jar:4.2.3.RELEASE] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) [spring-beans-4.2.3.RELEASE.jar:4.2.3.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302) [spring-beans-4.2.3.RELEASE.jar:4.2.3.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197) [spring-beans-4.2.3.RELEASE.jar:4.2.3.RELEASE] at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:772) [spring-beans-4.2.3.RELEASE.jar:4.2.3.RELEASE] at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:838) [spring-context-4.2.3.RELEASE.jar:4.2.3.RELEASE] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:537) [spring-context-4.2.3.RELEASE.jar:4.2.3.RELEASE] at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:118) [spring-boot-1.3.0.RELEASE.jar:1.3.0.RELEASE] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) [spring-boot-1.3.0.RELEASE.jar:1.3.0.RELEASE] at org.springframework.boot.SpringApplication.doRun(SpringApplication.java:347) [spring-boot-1.3.0.RELEASE.jar:1.3.0.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:295) [spring-boot-1.3.0.RELEASE.jar:1.3.0.RELEASE] at cn.lxz.sweb.config.XApplication.run(XApplication.java:59) [classes/:na] at cn.epai.web.AppStart.main(AppStart.java:14) [classes/:na]

麻烦给指条解决的办法,服务端是正常运行了,心跳也打印正常

2016-06-22 19:03:31.287 INFO 928 --- [pool-3-thread-1] serviceStatsLog : [motan-statisticCallback] identity: motan://192.168.20.208:8002/default_rpc//1.0/service connectionCount: 0 taskCount: 0 queueCount: 0 maxThreadCount: 800 maxTaskCount: 800 2016-06-22 19:03:31.287 INFO 928 --- [pool-3-thread-1] serviceStatsLog : [motan-statisticCallback] identity: motan://192.168.20.208:8003/default_rpc//1.0/service connectionCount: 0 taskCount: 0 queueCount: 0 maxThreadCount: 800 maxTaskCount: 800 2016-06-22 19:04:01.286 INFO 928 --- [pool-3-thread-1] serviceStatsLog : [motan-totalAccessStatistic] app: motan module: motan total_count: 0 slow_count: 0 biz_excp: 0 other_excp: 0 avg_time: 0.00ms biz_time: 0.00ms avg_tps: 0 2016-06-22 19:04:01.287 INFO 928 --- [pool-3-thread-1] serviceStatsLog : [motan-memoryStatistic] 239.98MB of 1797.50 MB (13.4%) used 2016-06-22 19:04:01.287 INFO 928 --- [pool-3-thread-1] serviceStatsLog : [motan-statisticCallback] identity: motan://192.168.20.208:8002/default_rpc//1.0/service connectionCount: 0 taskCount: 0 queueCount: 0 maxThreadCount: 800 maxTaskCount: 800 2016-06-22 19:04:01.287 INFO 928 --- [pool-3-thread-1] serviceStatsLog : [motan-statisticCallback] identity: motan://192.168.20.208:8003/default_rpc//1.0/service connectionCount: 0 taskCount: 0 queueCount: 0 maxThreadCount: 800 maxTaskCount: 800

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值