应用程序作为provider
注册到Dubbo
的注册中心后,作为提供者一直被消费者访问不到,报出一个超时链接的错误。
一开始怀疑是网络问题(提供者将自身的服务注册到注册中心后,消费者会从注册中心获取提供者的真实地址和端口,从而通过RPC
进行远程调用,所以提供者的地址信息会在消费者的客户端缓存一份),可是从消费者到注册者的网络环境能ping
通,telnet
其提供者的端口也是通的。
从浏览器中通过Http
的方式访问提供者的接口,浏览器就一直处于访问的挂起状态,得不到返回信息。同样后台也看不到任何报错信息,怀疑是不是Dubbo
的问题,可是检查注册中心后发现一切正常,其他服务都能够正常访问。
最后在部署程序时发现Tomcat
的控制台日志一直卡住。悲催的因为程序只能部署在Windows
上,之前一直在Linux
下部署,只有开发在Windows
下开发,可是从来没有遇到这种问题。Tomcat
是通过双击startup.bat
启动的,后来决定从cmd
中启动试一下,程序居然可以访问了!!!
百度后发现原来是Windows
下Console
设置的问题。在Console
中右键,选择属性
,然后再选项
中勾掉编辑选项
的快速编辑模式
,默认是打勾的,去掉那个勾勾,然后再确认
就可以了。Windows
下的大坑啊。。。折腾了一下午!
记一次Dubbo调用失败的错误
如果您觉得对您有帮助,谢谢您的赞赏!
- 本文链接: http://www.badwolfbay.cn/2018/01/30/window-tomcat-start/
- 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!