首页 > 编程语言 > 详细

java.lang.IllegalArgumentException: Wildcard string cannot be null or empty.

时间:2019-07-04 12:21:53      阅读:96      评论:0      收藏:0      [点我收藏+]

今天在项目开发过程中遇到的问题;java.lang.IllegalArgumentException: Wildcard string cannot be null or empty.

错误原因,在做认证时,存在null

Subject subject = SecurityUtils.getSubject();
ActiveUser activeUser = (ActiveUser) subject.getPrincipal();

原因一:
activeUser.getPermissions() == null

原因二:

List<SysPermission> permissions = activeUser.getPermissions();

permissions 里值存在null

运行 if( !subject.isPermitted(permissions) )会报错

  解决办法

// 解决原因一:
// 在自定义realm中加入permissionList值
activeUser.setPermissions(permissionList);


// 解决原因二:
// permissions里的null值去掉,改一下数据库内容或者用代码排产

  

 

java.lang.IllegalArgumentException: Wildcard string cannot be null or empty.

原文:https://www.cnblogs.com/Hugy123/p/11131645.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!