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,解决办法是增加虚拟机参数:-Djava.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了