请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

dubbo和zookeeper在服务运行中循环输出这样的日志

1、一开始,浏览器访问127.0.0.1:8081/跳转至用户登陆界面成功登录后返回token值,接着带token值继续访问127.0.0.1:8081/course/courseList?token=xxxxxxxx 就循环输出这样的日志
图1.
这里输出了user.toString()的内容,但是没有成功进行到return courseService.courseList()
图片描述
图2.
图片描述
图3.
图片描述
2、因为上面显示代码成功进行到user.toString(),所以在这两句上加了断点
图片描述
图片描述

后续的输出就是如问题1、中的,循环输出。
我百度到可能是因为zookeeper服务端与客户端版本不一致造成,但是我不太理解我们项目中zookeeper服务端与客户端分别在哪里,我理解的是docker中运行的zookeeper是作为服务端,不知道对不对,图示的日志输出还能怎么解决呢?

正在回答 回答被采纳积分+3

1回答

刘果国 2021-04-13 11:07:53

解决问题,先看日志没错,但一般要重点关注error的日志和异常堆栈。INFO这种可以直接忽略。另外debug要跟踪到底,只跟踪前一半没问题的,后面有问题的地方跳过了,这不白玩了嘛

0 回复 有任何疑惑可以回复我~
  • 提问者 慕村0575368 #1
    老师您说的对,不过从断点处调试,一直到服务完全运行,以及中间访问浏览器,控制台输出的就是我上面贴上的图,没有遇到error和fatal,就是两种情况:<1>会循环输出1、中的日志,日志显示无法成功连接dubbo;<2>或者是成功连接后,浏览器页面只输出[],但实际上我的数据库中已经添加了各个表的数据。
    回复 有任何疑惑可以回复我~ 2021-04-13 14:29:15
  • 提问者 慕村0575368 #2
    老师解决了,跟这个没关系,是我数据库中的数据没有保存上,后面运行又修改了数据表的一个id字段同时修改了UserMapper上相应的注解字段,重新运行后界面成功显示“课程信息”“用户信息”以及“关联的教师信息”了。
    回复 有任何疑惑可以回复我~ 2021-04-13 15:24:58
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信