此错误一般在创建新增某些数据保存时候会报错;这里是新增用户时出现的问题。不能创建实例对象,让检查数据表 pub_eventlistener ;异常截图如下
cann't create instance in all devModuleCode. ClassName: nc.bs.tmpub.cacontrol.listener.CaControlEventlistener. Please check register info in table pub_eventlistener
问题解决:这类型问题一般是因为缺少某些代码导致,在“动态建模平台 - 开发配置 - 插件管理 - 业务插件注册”节点找到相关的插件类名,就可以看到到底是那一块的代码出了问题。一般建议跟踪代码确认问题操作失败的根本原因,解决问题。实在不行,下面这种办法也能解决。
解决办法一:
1.找到业务插件注册功能节点,删除异常信息对应的插件配置
功能节点的路径:
动态建模平台 - 开发配置 - 插件管理 - 业务插件注册
2.找到报错信息上对应的配置,备份后删除。
查询异常信息上报错的classname对应数据表pub_eventlistener中的记录,将数据备份后然后删掉即可。
select * from pub_eventlistener where implclassname='nc.bs.tmpub.cacontrol.listener.CaControlEventlistener' for update
3.重启环境
删掉业务插件注册及数据库中对应的记录后
重启环境
新增用户
保存成功
另:业务插件类一般不能删除,该插件配置了正常的业务校验处理,不能从根本解决问题,建议还是跟踪代码确认问题操作失败的根本原因,解决问题。