啟動Dubbo服務時遇到的問題總結
eclipse+maven+spring+dubbo+zookeeper+linux
首先將zookeeper註冊中心安裝在linux下面
dubbo在spring中的配置如下:
<dubbo:application name="test-manager"/>
<dubbo:registry protocol="zookeeper"
address="192.168.231.129:2181"/>
<dubbo:protocol host="192.168.231.129" name="dubbo" port="20880"/>
<dubbo:service interface="com.test.service.ItemService" ref="itemServiceImpl"/>
用Maven啟動時首先一直報錯For input string: "0:0:0:2ce0:1f1:6d77:56fd%15:20880",將host="192.168.231.129"加在<dubbo:protocol name="dubbo" port="20880"/>後錯誤消失
然後又報錯Can't assign requested address,解決辦法是增加虛擬機器引數:-D
eclipse設定禁用IPv6:-Djava.net.preferIPv4Stack=true
Window--Preferences--JAVA--Installed JREs--選中JDK--EDIT
Deault VM Arguments:-Djava.net.preferIPv4Stack=true
之後出現新的錯誤:Unrecognized Windows Sockets error: 10106: socket
解決方案:
解決方案:1,以管理員身份開啟命令提示符 2,輸入 netsh winsock reset 3,重啟電腦就ok了