Error creating bean with name 'erpFunctionServiceImpl': Injection of @DubboReference dependencies is failed; nested exception is java.lang.IllegalStateException: Failed to receive INITIALIZED event from zookeeper, pls. check if url zookeeper://10.243.55.113:2181,10.243.55.114:2181,10.243.55.117:2181/org.apache.dubbo.metadata.report.metadataReport?client=&dubbo.config-center.root-path=/ is correct
二、问题原因:@DubboReference(interfaceName = "XXXXX" , check=false)
本案例是SHENGYU_QUERY_STORE_INFO 服务,在ZK注册中心服务不存在,导致IOC容器实例初始化失败。
public class QueryMerchantController {
@DubboReference(interfaceName = "QueryMerchantService")
public PartnerService partnerService;
@DubboReference(interfaceName = "QueryShengyuStaffInfoService" , version="1.0.0",group="shengyu",check=false)
public StaffInfoService staffInfoService;
@DubboReference(interfaceName = "SHENGYU_QUERY_STORE_INFO" , check=false)
public StoreInfoService queryShengyuStoreInfoService;
@RequestMapping("/query")
public String test()
{
if(partnerService!=null)
{
return partnerService.query();
}else
{
return "dubbo service QueryMerchantService reference fail!!!";
}
}
@RequestMapping("/queryStaffInfo")
三、问题解决:
升级zk安装版本,3.4.6 升级到 3.7.0



