SECJ0306E

错误日志信息:
SECJ0306E: No received or invocation credential exist on the thread. The Role based authorization check will not have an accessId of the caller to check.
The parameters are: access check method getName on resource Server and module Server.
The stack trace is java.lang.Exception: Invocation and received credentials are both null

中文意思:
SECJ0306E: 线程上不存在接收或调用的凭证。基于角色的授权检查将不检查调用者的访问标识

解决方法(WAS6):
登陆集群控制台,关闭全局安全:
(安全性-〉安全管理、应用程序和基础结构-〉管理安全性:将打勾取消掉

特别说明:
虽然按照上面的方法可以解决SECJ0306E问题。但是也会带来不便:
如果你的程序有通过JAAS对用户名和密码做验证,那么你去掉打勾之后,程序将不会对你的用户名和密码做验证了。
有关JASS见我的别的文章。

你可能感兴趣的:(thread,Access)