web项目启动时dubbo报错: No provider available for the service com.davidhu.shopguide.api.service.UserEventService from the url zookeeper ://localhost:2181/org.apache.du
Caused by: java.lang.IllegalStateException: Failed to check the status of the service com.davidhu.shopguide.api.service.UserEventService. No provider available for the service com.davidhu.shopguide.api.service.UserEventService from the url zookeeper ://localhost:2181/org.apache.dubbo.registry.RegistryService?application=com-hu-shopguide-consumer&dubbo=2.0.2&init=false&interface=com.davidhu.shopguide.api.service.UserEventService&metadata-type=remote&methods=saveUserEvent,removeById,lambdaQuery,r emoveByMap,save,getObj,update,saveYunpanSearchLog,saveOrUpdateBatch,remove,listByIds,getBaseMapper,removeByIds,updateBatchById,lambdaUpdate,saveOrUpdate,listMaps,saveBatch,query,listObjs,count,list,getMap,updateById,pageMaps,listByMap,getById,getOne ,page&pid=4130&qos.enable=false&reference.filter=traceUser®ister.ip=192.168.1.103&release=2.7.8&retries=0&side=consumer&sticky=false&timeout=300000×tamp=1705082694911 to the consumer 192.168.1.103 use dubbo version 2.7.8
一开始以为是网络问题,但把代理关掉,重启电脑也没法解决。后来看到zookeeper在admin项目启动时有个警告:
2024-01-13 02:12:06,266 [myid:] - WARN [NIOWorkerThread-11:NIOServerCnxn@364] - Unexpected exception 966 EndOfStreamException: Unable to read additional data from client, it probably closed the socket: address = /127.0.0.1:55084, session = 0x0
以为是zookeeper问题,用zookeeper自带的client zkClient 连上去,发现 ls /dubbo/ervice com.davidhu.shopguide.api.service.UserEventService/provider 确实是个空,而其他的Service都有值。最终发现mvn clean install解决问题。真是一个坑啊。下次再分析下代理引起的dubbo问题。
喜欢艺术的码农
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人