Error al invocar un subproceso síncrono en otro archivo EAR

Cuando un proceso de larga duración llama a otro proceso de forma síncrona y el subproceso se encuentra en otro archivo EAR (enterprise archive), la invocación del subproceso fallará.

Ejemplo de la excepción resultante:
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)

Razón

La aserción de identidad de Common Secure Interoperability Versión 2 (CSIv2) debe habilitarse al llamar a un subproceso síncrono en otro archivo EAR.

Solución

Configure la autenticación de entrada de CSIv2 y la autenticación de salida de CSIv2. Consulte Configuración de CSIv2 para la autenticación de cliente SSL.


Condiciones de uso |


(c) Copyright IBM Corporation 2005, 2006.
Este centro de información está basado en tecnología Eclipse (http://www.eclipse.org)