我正与一块代码实现个处理登录模块和在提交方法,我设置的主要用户usb驱:

subject.getPrincipals().add(new SimplePrincipal(userUUID)

但由于某些原因当我访问的用户从EJB上下文:

context.getCallerPrincipal().getName()

我会收到登录用户名称而不是userUUID我期待的。

我应该执行定义的主要或如何解决这个?

谢谢你!

有帮助吗?

解决方案 2

可能是毕竟一个JBoss 5错误: https://jira.jboss.org/jira/browse/EJBTHREE-1756

固定11. 2010年2月,现在等待下一JBoss的释放: - )

其他提示

以下解决方法似乎工作:

  1. 得到一个副本Boss6.0.0.最终
  2. 复制的文件$JBOSS_HOME/common/lib/jboss-ejb3-security.jar 到Boss5.1安装目录。
  3. 重新启动Boss
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top