別の EAR ファイルの同期サブプロセスの呼び出しが失敗する

長期実行プロセスが別のプロセスを同期して呼び出し、サブプロセスが別のエンタープライズ・アーカイブ (EAR) ファイルに配置されている場合は、そのサブプロセスの呼び出しは失敗します。

例えば、次のような例外が発生します。
com.ibm.ws.sca.internal.ejb.util.EJBStubAdapter com.ibm.ws.sca.internal.ejb.util.EJBStubAdapter#003 
Exception:
java.rmi.AccessException: CORBA NO_PERMISSION 0x49424307 No; nested exception is:
org.omg.CORBA.NO_PERMISSION: The WSCredential does not contain a forwardable token.
Please enable Identity Assertion for this scenario.
vmcid: 0x49424000 minor code: 307 completed: No
at com.ibm.CORBA.iiop.UtilDelegateImpl.mapSystemException(UtilDelegateImpl.java:202)
at javax.rmi.CORBA.Util.mapSystemException(Util.java:84)

理由

別の EAR ファイルの同期サブプロセスを呼び出す場合は、Common Secure Interoperability バージョン 2 (CSIv2) ID アサーションを使用可能に設定する必要があります。

解決方法

CSIv2 インバウンド認証と CSIv2 アウトバウンド認証を構成します。詳しくは、「Configuring CSIv2 for SSL client authentication」を参照してください。


(c) Copyright IBM Corporation 2005, 2006. All rights reserved.
(c) Copyright IBM Japan 2006
このインフォメーション・センターでは、Eclipse テクノロジー (http://www.eclipse.org) が採用されています。