私のEJB3では、プリンシパルの役割をテストしようとしますが、常に。を返しますfalse。
WebLogic 11gコンソールで、「MyDomain」->「SecurityRealms」->「myrealm」->「UsersandGroups」で3つのユーザー(user1、user2、user3)と2つのグループ(role1、role2)を定義しました。role1にはuser1とuser3があり、role2にはuser2とuser3があります。
私のEJBには、それ以上のセキュリティが定義されていません(@RolesAllowedDDのエントリなどがありません)。
EJBでロールの存在をテストすると、sessionContext.isCallerInRole(role);常にが返されますfalse。電話をかけるsessionContext.getCallerPrincipal().getName();と、正しいユーザーIDを取得します。
私は何が間違っているのですか?