当我尝试通过 spring 的远程服务调用可供我使用的方法时,会发生此错误。
错误如下:
org.springframework.remoting.RemoteAccessException: Cannot deserialize result from HTTP invoker remote service [remote service address];
nested exception is java.lang.ClassNotFoundException: default.CommonException
at org.springframework.remoting.httpinvoker.HttpInvokerClientInterceptor.convertHttpInvokerAccessException(HttpInvokerClientInterceptor.java:192)
at org.springframework.remoting.httpinvoker.HttpInvokerClientInterceptor.invoke(HttpInvokerClientInterceptor.java:157)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
at com.sun.proxy.$Proxy25.getQueryResult(Unknown Source)
at default.Main.main
问题可能是由什么引起的?所有其他方法的结果都可以毫无问题地反序列化。
编辑:我尝试通过以下方式简单地获得此结果:
Result res = remoteService.getResult(param);