`

org.springframework.scheduling.quartz.JobMethodInvocationFailedException: Invoca

 
阅读更多
错误描述:
ERROR - JobRunShell.run(211) | Job DEFAULT.StorageYKTMethod threw an unhandled Exception:
org.springframework.scheduling.quartz.JobMethodInvocationFailedException: Invocation of method 'sss' on target class [class com.talkweb.ecard.storage.action.StorageYKTMonitor] failed; nested exception is java.lang.NullPointerException
at org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:269)
at org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:86)
at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:525)
Caused by: java.lang.NullPointerException
at com.talkweb.ecard.storage.action.StorageYKTMonitor.getStorageYKTMessage(StorageYKTMonitor.java:42)
at com.talkweb.ecard.storage.action.StorageYKTMonitor.sss(StorageYKTMonitor.java:62)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.util.MethodInvoker.invoke(MethodInvoker.java:276)
at org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:260)
... 3 more
DEBUG - ExceptionHelper.supportsNestedThrowable(97) | Detected JDK support for nested exceptions.
ERROR - ErrorLogger.schedulerError(2185) | Job (DEFAULT.StorageYKTMethod threw an exception.
org.quartz.SchedulerException: Job threw an unhandled exception. [See nested exception: org.springframework.scheduling.quartz.JobMethodInvocationFailedException: Invocation of method 'sss' on target class [class com.talkweb.ecard.storage.action.StorageYKTMonitor] failed; nested exception is java.lang.NullPointerException]
at org.quartz.core.JobRunShell.run(JobRunShell.java:213)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:525)
Caused by: org.springframework.scheduling.quartz.JobMethodInvocationFailedException: Invocation of method 'sss' on target class [class com.talkweb.ecard.storage.action.StorageYKTMonitor] failed; nested exception is java.lang.NullPointerException
at org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:269)
at org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:86)
at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
... 1 more
Caused by: java.lang.NullPointerException
at com.talkweb.ecard.storage.action.StorageYKTMonitor.getStorageYKTMessage(StorageYKTMonitor.java:42)
at com.talkweb.ecard.storage.action.StorageYKTMonitor.sss(StorageYKTMonitor.java:62)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.util.MethodInvoker.invoke(MethodInvoker.java:276)
at org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:260)
... 3 more

解决方案:
spring属性注入不成功,为null。应该在sss()方法中调用属性的方法。
分享到:
评论

相关推荐

    Java_Spring与Quartz的整合

    - 通过实现`org.springframework.scheduling.quartz.JobExecutionException`,可以捕获Job执行过程中的异常,进行统一处理。 8. **事务支持** - 如果Job需要在数据库事务中执行,可以利用Spring的事务管理功能,...

    官方原版源码 spring-framework-5.1.17.RELEASE.zip

    至于任务调度,Spring的`org.springframework.scheduling`包提供了定时任务和并发任务的处理能力,方便开发者进行后台任务的管理和执行。 文档方面,`spring-framework-5.1.17.RELEASE-docs.zip`包含了详细的API...

    org.tiling.scheduling

    3. **Spring Framework的Task Execution and Scheduling**: Spring 提供了集成化的任务执行和调度模块,可以方便地在Spring应用中管理定时任务。 4. **ExecutorService和ScheduledExecutorService**: Java并发库中...

    java动态管理定时任务

    在Spring中,我们可以通过实现`org.springframework.scheduling.quartz.JobDetailBean`和`org.springframework.scheduling.quartz.CronTriggerBean`来定义任务和触发器。JobDetailBean用于描述任务的属性,如任务类...

    Spring中Quartz调度器的使用

    按作业类的继承方式,Quartz 可以分为两种:继承 org.springframework.scheduling.quartz.QuartzJobBean 类的方式和不继承 org.springframework.scheduling.quartz.QuartzJobBean 类的方式。其中,第二种方式下的...

    封装通用的Spring3+Struts2+MyBatis3的CRUD+条件分页查询,Spring+Quartz调度,FunctionCharts图像化工具

    <bean id="temperMonitorTask" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <!-- 调用的类 --> <!-- 调用类中的方法 --> <value>temperatureMonitorTimer ...

    java quartz任务示例

    Java Quartz 是一个强大的开源作业调度框架,用于在Java应用程序中安排和执行任务。它提供了丰富的API,使得开发者能够轻松地创建、管理和执行定时任务。Quartz 支持简单任务到复杂的作业调度,包括触发器、作业、...

    quartz 定时任务

    class="org.springframework.scheduling.quartz.JobDetailFactoryBean"> <property name="jobClass" value="cn.ly.quartz.job.HelloJob" /> <!-- trigger触发器 --> class="org.springframework...

    spring timer、quartz俩种任务调度

    Spring框架可以通过`org.springframework.scheduling.quartz`包与Quartz进行集成。下面是一个使用Quartz的例子: ```java import org.quartz.Job; import org.quartz.JobExecutionContext; import org.quartz....

    定时器的配置文件(两种方式:springmvc自带定时,Quartz与spring结合的定时)

    <bean id="myJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <bean id="myTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean"> *...

    springjdbc

    <bean id="querytestController" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <bean id="querytestControllerTrigger" class="org.springframework.scheduling....

    spring-scheduling-sr:org.springframework.scheduling包源码阅读笔记,学习如何用好Java执行器(高级并发对象)-Spring Framework 3.2.10-源码包

    在Spring Framework 3.2.10中,`org.springframework.scheduling`包是关于Spring调度功能的核心组件。这个包提供了全面的异步任务处理和定时任务管理能力,使得开发者能够轻松地实现定时任务和后台任务的执行。本文...

    spring定时任务

    <bean id="sayHelloJob" class="org.springframework.scheduling.quartz.JobDetailBean"> <value>com.test.Test</value> <!-- 关键在如下两个触发器的配置 --> <!-- 类似于Java的简单触发器 --> ...

    spring-boot使用quartz框架定时发送邮件

    import org.springframework.scheduling.quartz.QuartzJobBean; public class EmailReportJob extends QuartzJobBean { @Autowired private JavaMailSender mailSender; // 数据库操作相关服务,例如Report...

    springboot中通过注解使用quartz

    import org.springframework.scheduling.annotation.EnableSchedulingConfigurer; import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor; import org.springframework.scheduling.config....

    java-springboot-quartz-定时任务.zip

    在SpringBoot中定义定时任务,我们创建一个实现了`org.springframework.scheduling.Trigger`和`org.springframework.scheduling.TaskExecutor`接口的类,或者直接使用Quartz的`CronTrigger`或`SimpleTrigger`。...

    Spring 定时器

    Spring的定时器功能主要基于两个组件:`org.springframework.scheduling.TaskScheduler` 和 `org.springframework.scheduling.annotation.Scheduled`。这两个组件可以帮助开发者实现定时任务,无论是简单的周期性...

    spring整合quartz使用jdbc存储

    <bean id="schedulerFactoryBean" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <!-- 配置数据源 --> <!-- 使用JDBC存储 --> <property name="jobStoreClass" value="org.quartz....

    spring-boot-quartz

    import org.springframework.scheduling.quartz.SchedulerFactoryBean; @Configuration public class QuartzConfig { @Autowired private SchedulerFactoryBean schedulerFactoryBean; public void init() { ...

    spring集成quartz集群配置

    Spring提供了`org.springframework.scheduling.quartz.JobDetailBean`来创建Job,`org.springframework.scheduling.quartz.CronTriggerBean`或`SimpleTriggerBean`来定义触发规则。在Spring配置文件中,我们可以声明...

Global site tag (gtag.js) - Google Analytics