I have following interceptor on server:
@Resource
EJBContext ejbContext;
@AroundInvoke
public Object onInvocation( InvocationContext aInvocationContext ) throws Exception
{
final Object myValue = ejbContext.getContextData().get("MyKey");
...
Object proceed = aInvocationContext.proceed();
...
return proceed;
}
How to pass data ("MyKey") to EJBContext on client side? I tried to lookup it but I get javax.naming.InvalidNameException' exception during lookup or EJBCLIENT000409: No more destinations are available when I call getContextData(). I tried several ways I do not know If I do something wrong or EJBContext is some special resource and It is not possible to modify it on client.
How lookup name should look like?I tried java:comp/EJBContext, appName/moduleName/EJBContext.