Interstage Application Serverにおいて、DBサーバからアプリケーションサーバへのRMI通信で「java.rmi.UnmarshalException: invalid method hash」が発生します。

Interstage Application Serverの技術情報はこちら

DBサーバからアプリケーションサーバへのRMI通信で以下の例外が発生します。原因と対処方法を教えてください。

java.rmi.UnmarshalException: invalid method hash
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java: 行番号)
呼び出し対象のメソッドに対して、
  1. クラスがロードできなかった
  2. RMI のスタブが解決できない
  3. メソッドのシグネチャが合わない
などがあげられます。
RMIのクライアント/サーバの双方のコマンドラインを確認した上で、以下の項目を確認してください。

a) -classpathオプション、または、CLASSPATH環境変数に指定されているjar ファイルがすべて存在するか。
b) -Djava.rmi.server.codebaseを指定している場合
  • 該当のURLが存在し、アクセスは可能か
  • RMIのスタブや関連クラスは正しく格納されているか。それらは整合性が取れているものか
  • 格納されているRMIのスタブは、サーバ側のクラスから作成された正しいスタブか
製品・サービス区分 Interstage
製品・サービス情報
対象製品 Interstage Application Server
バージョンV13, V12, V11
プラットフォーム Windows, Solaris, Linux
アンサー種別 運用/保守