博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
com.alibaba.dubbo.rpc.RpcException: Failed to invoke the method
阅读量:6133 次
发布时间:2019-06-21

本文共 4728 字,大约阅读时间需要 15 分钟。

查看了网友们的错误原因,

  1. 需要进行实例化的类没有进行实例化,具体没有实例化的类会在错误信息中显示,在错误信息中搜索“Serializable”即可找到将其实现序列化可消除错误。
  2. 是在使用Dubbo提供服务是在主机上启动了虚拟机的网络,在Windows中具体可以,在运行中输入“CMD”在CMD窗口中输入"ifconfig"命令查看,如果有其他除本地的网络链接,通过命令或者将其手动禁止,再启动Dubbo服务可以解决问题。
  3. 防火墙对应端口没有开启

我这里都不是因为这些导致的。

2017-02-10 21:57:22,653 ERROR [PmsLoginAction.java:136] : login exception:com.alibaba.dubbo.rpc.RpcException: Failed to invoke the method findUserByUserNo in the service wusc.edu.facade.user.service.PmsUserFacade. No provider available for the service wusc.edu.facade.user.service.PmsUserFacade from registry 192.168.133.10:2181 on the consumer 192.168.0.101 using the dubbo version 2.5.3. Please check if the providers have been started and registered.	at com.alibaba.dubbo.rpc.cluster.support.AbstractClusterInvoker.checkInvokers(AbstractClusterInvoker.java:246)	at com.alibaba.dubbo.rpc.cluster.support.FailoverClusterInvoker.doInvoke(FailoverClusterInvoker.java:55)	at com.alibaba.dubbo.rpc.cluster.support.AbstractClusterInvoker.invoke(AbstractClusterInvoker.java:227)	at com.alibaba.dubbo.rpc.cluster.support.wrapper.MockClusterInvoker.invoke(MockClusterInvoker.java:72)	at com.alibaba.dubbo.rpc.proxy.InvokerInvocationHandler.invoke(InvokerInvocationHandler.java:52)	at com.alibaba.dubbo.common.bytecode.proxy0.findUserByUserNo(proxy0.java)	at wusc.edu.web.boss.action.PmsLoginAction.userLogin(PmsLoginAction.java:60)	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)	at java.lang.reflect.Method.invoke(Unknown Source)	at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:450)	at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:289)	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:252)	at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:239)	at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)	at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:54)	at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:563)	at org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)	at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:99)	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:218)	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956)	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:442)	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1082)	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:623)	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:318)	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)	at java.lang.Thread.run(Unknown Source)

我出错原因有点与众不同,呵呵,竟是因为看到警告就加了句context.close();

1     public static void main(String[] args) { 2         try { 3             ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("classpath:spring/spring-context.xml"); 4             context.start(); 5             // context.close();  // 出错根源 6         } catch (Exception e) { 7             log.error("== DubboProvider context start error:",e); 8         } 9         synchronized (DubboProvider.class) {10             while (true) {11                 try {12                     DubboProvider.class.wait();13                 } catch (InterruptedException e) {14                     log.error("== synchronized error:",e);15                 }16             }17         }18     }

:)

转载地址:http://wyaua.baihongyu.com/

你可能感兴趣的文章
浅谈Android五大布局(一)——LinearLayout、FrameLayout和AbsoulteLayout
查看>>
一致性hash和solr千万级数据分布式搜索引擎中的应用
查看>>
对ARM9哈佛结构的认识
查看>>
体验VisualStudio 2013中的内存分析功能
查看>>
把一个IEEE754浮点数转换为IBM370浮点数的C#代码
查看>>
Telerik_2012_Q3 RadGrid 汉化
查看>>
高清精美壁纸:2013年11月桌面日历壁纸免费下载
查看>>
函数声明后面的const用法
查看>>
JavaWeb 服务启动时,在后台启动加载一个线程
查看>>
Oracle Form 特殊的默认值 $$variables$$
查看>>
Linux下进程的创建
查看>>
JAX-WS(二)之使用wsimport创建WebService客户端
查看>>
在VC++中使用Tab Control控件
查看>>
c++中智能输出文件
查看>>
【linux】xrander/cvt自定义分辨率
查看>>
EntityFramework 中支持 BulkInsert 扩展
查看>>
酷威_百度百科
查看>>
oracle数据分组
查看>>
SQL Server游标的使用【转】
查看>>
S运算符&&和|| 及其优先级
查看>>