1. 程式人生 > >啟動Dubbo服務時遇到的問題總結

啟動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

java.net.preferIPv4Stack=true,具體操作如下:

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了