java.io.NotSerializableException: Unable to serialize JobDataMap for insertion into database because the value of property 'methodInvoker' is not serializable: org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean
1.持久化出现异常

2.配置文件配置如下

3.Job类如下 实现了executeInternal方法

4.经过排查为项目触发器保存至数据库时,服务类注入时出现问题,非静态对象在序列化出现异常,注入的服务类改为static修饰的,即可解决

解决序列化异常
本文介绍了一个关于Java中Spring框架配置的序列化问题。主要问题是当使用Quartz进行任务调度时,由于非静态成员变量导致了java.io.NotSerializableException异常。通过调整依赖注入的方式,将非静态成员变量更改为静态成员变量解决了这一问题。
3074

被折叠的 条评论
为什么被折叠?



