Sun Java System Application Server 9.1 Update 1 和 9.1 Update 2 发行说明

AIX:@RunAsAccessLocalException:客户机未授权 (6627385)

说明

企业 bean 中的一个方法(其 run-as 或传播的安全标识通过使用 @RunAs 注释定义)尝试调用另一个企业 bean 中的方法。如果在 sun-ejb-jar.xml 部署描述符文件中未定义 run-as 主体,则尝试可能失败并抛出 javax.ejb.AccessLocalException异常。


javax.ejb.AccessLocalException: Client not authorized for this invocation.

解决方法

sun-ejb-jar.xml 部署描述符文件中,在 principal-name 元素中定义为其指定了 run-as 角色的主体名称。