Interstage Application Serverにおいて、DBサーバからアプリケーションサーバへのRMI通信で「java.rmi.UnmarshalException: invalid method hash」が発生します。
Interstage Application Serverのよくあるご質問を検索できます。
Interstage Application Serverの技術情報はこちら
- DBサーバからアプリケーションサーバへのRMI通信で以下の例外が発生します。原因と対処方法を教えてください。
java.rmi.UnmarshalException: invalid method hash
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java: 行番号) - 呼び出し対象のメソッドに対して、
- クラスがロードできなかった
- RMI のスタブが解決できない
- メソッドのシグネチャが合わない
RMIのクライアント/サーバの双方のコマンドラインを確認した上で、以下の項目を確認してください。
a) -classpathオプション、または、CLASSPATH環境変数に指定されているjar ファイルがすべて存在するか。
b) -Djava.rmi.server.codebaseを指定している場合- 該当のURLが存在し、アクセスは可能か
- RMIのスタブや関連クラスは正しく格納されているか。それらは整合性が取れているものか
- 格納されているRMIのスタブは、サーバ側のクラスから作成された正しいスタブか
製品・サービス区分 | Interstage | ||||||
---|---|---|---|---|---|---|---|
製品・サービス情報 |
|
||||||
アンサー種別 | 運用/保守 |