我的开发环境有 2 个 EJB RMI 客户端(不同的 ips),通过 IBMWebsphere 6.1 应用程序服务器连接相同的 EJB 客户端提供程序 URL。虽然我增加来自每个客户端的请求,但一个客户端给出 java.io.IOException:不匹配的序列化问题。Websphere ORB 侦听器线程池大小是 min- 10 max-50。这可能是什么问题?
java.io.IOException:序列化 UID 不匹配:源(Rep.IDRMI:com.dfn.mtr.enums.ErrorCode:3762E1FD1A6B1BE5:601BEBFDABC9F5DC)= 601BEBFDABC9F5DC 而目标(Rep.ID RMI:com.dfn.mtr.enums.ErrorCode: 3762E1FD1A6B1BE5:CD1A966626885A23) = CD1A966626885A23 在 com.ibm.rmi.util.RepositoryId.useFullValueDescription(RepositoryId.java:727) 在 com.ibm.rmi.io.IIOPInputStream.useFullValueDescription(IIOPInputStream.java:1288) 在 com.ibm.rmi .io.IIOPInputStream.readSerializable(IIOPInputStream.java:1031) 在 com.ibm.rmi.io.IIOPInputStream.simpleReadObjectInternal(IIOPInputStream.java:317) 在 com.ibm.rmi.io.IIOPInputStream.simpleReadObjectLoop(IIOPInputStream.java:394) ) 在 com.ibm.rmi.io.IIOPInputStream.simpleReadObject(IIOPInputStream.java:348) 在 com.ibm.rmi.io.ValueHandlerImpl.readValue(ValueHandlerImpl.java:200) 在 com.ibm.rmi.iiop.CDRInputStream.read_value(CDRInputStream.java:1897)