Struts2 execAndWait和EJB用户主体

时间:2016-02-11 22:37:26

标签: java-ee struts2 ejb

我试图添加等待页面以减缓我的应用程序中的响应操作。

在我的EJB层中,如果我需要根据用户优化行为,我有时会调用SessionContext.getCallerPrincipal().getName()

现在返回UNAUTHENTICATED

我尝试创建InitialContext并从Action的prepare()方法中查找EJB。 execAndWait拦截器是最后声明的。这也会返回UNAUTHENTICATED

出于测试目的,我从prepare方法调用EJB函数,并以正确的用户身份执行。

我理解execAndWait在单独的线程中执行操作,但我并不期望它会以不同的用户身份执行。有没有办法解决我所看到的行为?

0 个答案:

没有答案