websphere上@Startup EJB的用户上下文

时间:2015-10-13 12:43:27

标签: ejb websphere websphere-8

在哪里设置Websphere在调用@Startup EJB时使用的用户上下文?

我有一个带有启动EJB的Java EE应用程序,我知道它在调用EJB时​​会设置用户,因为调用因缺少角色而失败。但是,我找不到设置用户的位置。

1 个答案:

答案 0 :(得分:1)

EJB规范声明会话bean @PostConstruct方法在未指定的安全上下文中调用,而WebSphere不记录特定的安全上下文或允许它进行配置。实际上,通常会使用未经授权的用户作为安全上下文调用单例会话bean @PostConstruct。如果设置特定的安全上下文很重要,那么您可以打开WebSphere RFE,但我建议您寻找另一种解决方案来避免特定于供应商的解决方案。