...resolve reference to bean 'carDao' setting bean property 'car...

发布网友

我来回答

2个回答

热心网友

往service里注入失败了。
改成:ref="CarServiceImpl"

Dubbo分布式服务框架 服务注册不上:

(1) 检查dubbo的jar包有没有在classpath中,以及有没有重复的jar包

(2) 检查有没有重复的dubbo.properties配置文件

(3) 检查暴露服务的spring配置有没有加载

(4) 检查beanId或beanName有没有重复

(5) 查看有没有错误日志:

cat ~/output/logs/webx.log

(6) 在服务提供者机器上测试与注册中心的网络是否通:

telnet 172.22.3.94 9090

(7) 检查与注册中心的连接是否存在:

netstat -anp | grep 172.22.3.94

(8) 如果是预发布机,检查hosts文件有没有正确绑定:

cat /etc/hosts

(9) 实在不行,开启远程调试:

– (a) 在服务器JVM参数中加入:-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=7001,server=y,suspend=y

注意线上只有7001和8080可以被线下访问,调试端口需用这两个之一,因注册是启动时行为,启动时必需挂起suspend=y

– (b) 在dubbo源码的DefaultRegistryService的registerService()方法中设置断点。

– (c) 在Eclipse的Debug按钮下拉菜单Debug Configurations中的Remote Java Applications中新增远程调试,并设置IP和端口,以及增加dubbo的源码,进行远程Debug调试。

热心网友

carDao你没配置吧?
往service里注入失败了。
改成:ref="CarServiceImpl"

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com