1.如果jar包不齐全,会报错,No provider available for the service
引入jar包如下,缺一不可
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>dubbo</artifactId>
<version>2.5.3</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
<version>3.3.3</version>
</dependency>
<dependency>
<groupId>com.101tec</groupId>
<artifactId>zkclient</artifactId>
<version>0.7</version>
</dependency>
<dependency>
<groupId>org.jboss.netty</groupId>
<artifactId>netty</artifactId>
<version>3.2.0.Final</version>
</dependency>
2,如果dubbo服务传递的参数没有实现序列化,会报错Failed to invoke the method,因此要注意xuli序列化。String,int等类型已经序列化了,常见问题入传递对象或者 HttpServletRequest等
3,验证服务是否提供可以下载安装 dubbo-admin进行查看
4.如果出现超时错误,可以进行如下配置。
<dubbo:provider delay="-1" timeout="6000" retries="3"/>