我正在考虑处理从 Spring Hessian 连接中断的恢复。如果连接断开,hessian 代理可能会抛出哪些异常?
1 回答
这是一个示例堆栈跟踪,每次您尝试连接到不可用的 hessian 远程服务时都会得到:
线程“AWT-EventQueue-0”中的异常 org.springframework.remoting.RemoteConnectFailureException:无法连接到 [http://localhost:17026/remoting/TestService] 的 Hessian 远程服务;嵌套异常是 java.net.ConnectException: Connection denied: connect at org.springframework.remoting.caucho.HessianClientInterceptor.invoke(HessianClientInterceptor.java:235) ) 在 org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) 在 org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) 在 $Proxy1.getNameFromKassa(Unknown Source) ...< /p>
顺便说一句,粗麻布代理不会因为被关闭的简单原因而向您抛出任何异常;)