在哪里设置Websphere在调用@Startup EJB时使用的用户上下文?
我有一个带有启动EJB的Java EE应用程序,我知道它在调用EJB时会设置用户,因为调用因缺少角色而失败。但是,我找不到设置用户的位置。
答案 0 :(得分:1)
EJB规范声明会话bean @PostConstruct
方法在未指定的安全上下文中调用,而WebSphere不记录特定的安全上下文或允许它进行配置。实际上,通常会使用未经授权的用户作为安全上下文调用单例会话bean @PostConstruct
。如果设置特定的安全上下文很重要,那么您可以打开WebSphere RFE,但我建议您寻找另一种解决方案来避免特定于供应商的解决方案。