百度搜索到自己的网站,开发类似wordpress,信息流广告是什么意思,电商设计的前景接上一篇#xff1a;解决在待办任务菜单中都会抛出异常#xff0c;由于definitionIdundefined导致的问题 https://blog.csdn.net/weixin_40816738/article/details/103389663 文章目录一、问题现象二、问题定位三、解决方案3.1. 登录jsite系统管理员账号#xff0c;给dept用… 接上一篇解决在待办任务菜单中都会抛出异常由于definitionIdundefined导致的问题 https://blog.csdn.net/weixin_40816738/article/details/103389663 文章目录一、问题现象二、问题定位三、解决方案3.1. 登录jsite系统管理员账号给dept用户配置权限3.2. 角色管理3.3. 找到角色授权四、异常解决过程4.1. 控制台报错信息4.2. 抽取关键异常信息4.3. 定位错误类4.4. 分析方法4.5. 分析说明4.6. 再次测试校色授权就显示了。4.7. 代码改造4.8. 再次验证五、任务办理验证一、问题现象 二、问题定位
从页面很明显是没有办理权限导致403错误情有可原对吧那就给dept用户配置权限呗
三、解决方案
3.1. 登录jsite系统管理员账号给dept用户配置权限 3.2. 角色管理
【系统设置】-【角色管理】-【编辑】
3.3. 找到角色授权 角色授权既然是空的我想静静。看看控制台报错信息再定位问题吧
四、异常解决过程
4.1. 控制台报错信息 4.2. 抽取关键异常信息
从控制台中可以看出由2条信息比较醒目
java.lang.ClassNotFoundException: com.jsite.modules.sys.utils.AreaOfficeUtilsat com.jsite.modules.sys.web.RoleController.form(RoleController.java:74)4.3. 定位错误类
异常信息很明晰那说AreaOfficeUtils类RoleController.java:74既然有文件位置那咱们就去看看吧
4.4. 分析方法
从以下图中可以看出通过反射区找 com.jsite.modules.sys.utils.AreaOfficeUtils类那就在程序中找找有这个类吗
4.5. 分析说明
程序我是看明白了他想调用AreaOfficeUtils类的getOfficeList(获取当前用户有权限访问的部门方法)再utils包下就3个工具类经过查找UserUtils类中有getOfficeList(获取当前用户有权限访问的部门方法)那就好办了类名修改一下即可再次测试。
4.6. 再次测试校色授权就显示了。 4.7. 代码改造
但是我就不明白了想获取一个工具类的方法直接调用不就行了如果是静态的方法直接用类名.调用不更方便。代码还写了折磨多行浪费。 代用的方法和我们预期的一样静态的那就轻松快乐了。 一行代码就搞定了。哈哈哈
4.8. 再次验证
测试一下好不好使对吧 从上图可以看出也好使。
五、任务办理验证
dept用户的办理权限我也配置好了再去待办任务菜单中去办理任务应该就好了光预测也不行测试一下保险。
正常了哈哈哈