0

2つのEJBRMIクライアント(異なるips)がIBMWebsphere 6.1アプリケーションサーバーで同じEJBクライアントプロバイダーURLに接続している開発環境。各クライアントからの要求を増やすと、1つのクライアントでjava.io.IOException:シリアル化の不一致の問題が発生します。WebsphereORBlistnerスレッドプールサイズ最小-10最大-50です。これの問題は何でしょうか。

java.io.IOException:不一致のシリアル化UID:ソース(Rep。IDRMI:com.dfn.mtr.enums.ErrorCode:3762E1FD1A6B1BE5:601BEBFDABC9F5DC)= 601BEBFDABC9F5DCに対し、ターゲット(Rep。ID RMI:com.dfn.mtr.enums.Error 3762E1FD1A6B1BE5:CD1A966626885A23)= CD1A966626885A23 at com.ibm.rmi.util.RepositoryId.useFullValueDescription(RepositoryId.java:727)at com.ibm.rmi.io.IIOPInputStream.useFullValueDescription(IIOPInputStream.java:1288)at com.ibm.rmi .io.IIOPInputStream.readSerializable(IIOPInputStream.java:1031)at com.ibm.rmi.io.IIOPInputStream.simpleReadObjectInternal(IIOPInputStream.java:317)at com.ibm.rmi.io.IIOPInputStream.simpleReadObjectLoop(IIOPInputStream.java:394 )com.ibm.rmi.io.IIOPInputStream.simpleReadObject(IIOPInputStream.java:348)at com.ibm.rmi.io.ValueHandlerImpl.readValue(ValueHandlerImpl.java:200)com.ibm.rmi.iiop.CDRInputStream.read_value(CDRInputStream.java:1897)で

4

1 に答える 1

0

serialVersionUIDこれはおそらく、クライアントとサーバーの間で値が一致しないことを示すIBM の方法ですが、com.dfn.mtr.enums.ErrorCodeこれも RMI/IIOP であるため、serialVersionUID がどこに入るかはわかりません。とにかく明らかに、.class ファイルは同一ではありません。

于 2012-06-07T23:58:10.470 に答える