记一次Dubbo调用失败的错误

应用程序作为provider注册到Dubbo的注册中心后,作为提供者一直被消费者访问不到,报出一个超时链接的错误。
  一开始怀疑是网络问题(提供者将自身的服务注册到注册中心后,消费者会从注册中心获取提供者的真实地址和端口,从而通过RPC进行远程调用,所以提供者的地址信息会在消费者的客户端缓存一份),可是从消费者到注册者的网络环境能ping通,telnet其提供者的端口也是通的。
  从浏览器中通过Http的方式访问提供者的接口,浏览器就一直处于访问的挂起状态,得不到返回信息。同样后台也看不到任何报错信息,怀疑是不是Dubbo的问题,可是检查注册中心后发现一切正常,其他服务都能够正常访问。
  最后在部署程序时发现Tomcat的控制台日志一直卡住。悲催的因为程序只能部署在Windows上,之前一直在Linux下部署,只有开发在Windows下开发,可是从来没有遇到这种问题。Tomcat是通过双击startup.bat启动的,后来决定从cmd中启动试一下,程序居然可以访问了!!!
  百度后发现原来是WindowsConsole设置的问题。在Console中右键,选择属性,然后再选项中勾掉编辑选项快速编辑模式,默认是打勾的,去掉那个勾勾,然后再确认就可以了。Windows下的大坑啊。。。折腾了一下午!

如果您觉得对您有帮助,谢谢您的赞赏!