Websphere RMI连接问题

时间:2012-06-07 19:39:13

标签: websphere rmi

我的开发环境有2个EJB RMI客户端(不同的ips)与IBMWebsphere 6.1应用服务器连接相同的EJB客户端提供程序URL。虽然我增加了来自每个客户端的请求,但是一个客户端给出了java.io.IOException:序列化问题不匹配。我们在ORB中listner Threadpool大小是min-10 max-50.这可能是什么问题?

java.io.IOException:不匹配的序列化UID:源(Rep.IDRMI:com.dfn.mtr.enums.ErrorCode:3762E1FD1A6B1BE5:601BEBFDABC9F5DC)= 601BEBFDABC9F5DC而Target(Rep.ID RMI:com.dfn.mtr.enums) .ErrorCode:3762E1FD1A6B1BE5:CD1A966626885A23)= CD1A966626885A23     at 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)     at 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)

1 个答案:

答案 0 :(得分:0)

这可能是IBM告诉你serialVersionUIDcom.dfn.mtr.enums.ErrorCode值在客户端和服务器之间不匹配的方式,因为它是RMI / IIOP我没看到serialVersionUID会在哪里来进去。无论如何,.class文件显然不相同。