10:52:01,968 ERROR JobRunShell:225 - Job DEFAULT.jobtask threw an unhandled Exception:
org.springframework.scheduling.quartz.JobMethodInvocationFailedException: Invocation of method 'execute' on target class [class com.zonny.service.UserService_UserServicePort_Client] failed; nested exception is java.lang.OutOfMemoryError: PermGen space
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:216)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:549)
Caused by: java.lang.OutOfMemoryError: PermGen space
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2818)
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1159)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1647)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
at org.apache.axis2.jaxws.description.impl.ParameterDescriptionImpl.<init>(ParameterDescriptionImpl.java:92)
at org.apache.axis2.jaxws.description.impl.OperationDescriptionImpl.createParameterDescriptions(OperationDescriptionImpl.java:706)
at org.apache.axis2.jaxws.description.impl.OperationDescriptionImpl.setSEIMethod(OperationDescriptionImpl.java:590)
at org.apache.axis2.jaxws.description.impl.EndpointInterfaceDescriptionImpl.updateWithSEI(EndpointInterfaceDescriptionImpl.java:387)
at org.apache.axis2.jaxws.description.impl.EndpointDescriptionImpl.buildEndpointDescriptionFromWSDL(EndpointDescriptionImpl.java:1088)
at org.apache.axis2.jaxws.description.impl.EndpointDescriptionImpl.buildDescriptionHierachy(EndpointDescriptionImpl.java:1029)
at org.apache.axis2.jaxws.description.impl.EndpointDescriptionImpl.<init>(EndpointDescriptionImpl.java:256)
at org.apache.axis2.jaxws.description.impl.EndpointDescriptionImpl.<init>(EndpointDescriptionImpl.java:208)
at org.apache.axis2.jaxws.description.impl.ServiceDescriptionImpl.updateEndpointDescription(ServiceDescriptionImpl.java:453)
at org.apache.axis2.jaxws.description.impl.DescriptionFactoryImpl.updateEndpoint(DescriptionFactoryImpl.java:303)
at org.apache.axis2.jaxws.description.DescriptionFactory.updateEndpoint(DescriptionFactory.java:177)
at org.apache.axis2.jaxws.spi.ServiceDelegate.getPort(ServiceDelegate.java:542)
at org.apache.axis2.jaxws.spi.ServiceDelegate.getPort(ServiceDelegate.java:466)
at javax.xml.ws.Service.getPort(Service.java:92)
at com.zonny.service.UserService_Service.getUserServicePort(UserService_Service.java:63)
at com.zonny.service.UserService_UserServicePort_Client.execute(UserService_UserServicePort_Client.java:70)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.util.MethodInvoker.invoke(MethodInvoker.java:276)
at org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:260)
at org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:86)
at org.quartz.core.JobRunShell.run(JobRunShell.java:216)
10:52:01,984 ERROR ErrorLogger:2337 - Job (DEFAULT.jobtask threw an exception.
org.quartz.SchedulerException: Job threw an unhandled exception. [See nested exception: org.springframework.scheduling.quartz.JobMethodInvocationFailedException: Invocation of method 'execute' on target class [class com.zonny.service.UserService_UserServicePort_Client] failed; nested exception is java.lang.OutOfMemoryError: PermGen space]
at org.quartz.core.JobRunShell.run(JobRunShell.java:227)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:549)
Caused by: org.springframework.scheduling.quartz.JobMethodInvocationFailedException: Invocation of method 'execute' on target class [class com.zonny.service.UserService_UserServicePort_Client] failed; nested exception is java.lang.OutOfMemoryError: PermGen space
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:216)
... 1 more
相关推荐
这个简单应用展示了Spring定时器的基本使用方式,但实际项目中可能需要处理更多复杂情况,如错误处理、并发控制、任务间的依赖等。Spring定时器提供了一套完整的解决方案,能够满足各种定时任务的需求,使得开发者...
标题中的“spring定时器启动两次原因及解决”指的是在Spring框架中使用了定时任务功能,如Spring Boot的`@Scheduled`注解或者Spring Task模块,但遇到了定时任务被触发执行了两次的问题。这种情况可能是由于配置不当...
Spring定时器,也被称为Spring Task或者Spring Batch,是Spring框架的一部分,用于在应用程序中执行定时任务。这个功能强大的模块使得开发者能够轻松地实现计划性的任务调度,比如定期备份数据库、发送邮件或者执行...
本文将深入探讨如何使用Spring整合Quartz来实现定时器,并提供相关代码示例。 首先,理解Spring框架。Spring是一个开源的Java平台,它提供了全面的企业级应用程序开发解决方案,包括依赖注入(DI)、面向切面编程...
当我们遇到Spring定时器执行两次或者更多次的问题时,这通常是由于配置不当或者多线程并发导致的。下面将详细介绍如何使用Spring集成Quartz,以及解决定时任务重复执行的问题。 首先,让我们了解Spring如何配置...
### Spring Boot 实现定时器知识点详解 #### 一、引言 随着现代软件开发的不断发展,定时任务在很多场景下都扮演着极其重要的角色。例如数据备份、定期更新缓存、发送邮件提醒等操作,都需要定时执行。Spring Boot ...
《Spring与Quartz定时器深度解析》 在Java开发领域,Spring框架因其强大的功能和灵活性而备受推崇。其中,Spring对任务调度的支持是其一大亮点,尤其与Quartz的集成,使得开发者能够方便地实现定时任务。Quartz是一...
Spring框架的定时器功能,即"Spring定时器",是其企业级应用功能的一个重要部分,用于执行周期性的任务。这个功能在系统维护、数据清理、报表生成等场景下尤为常见。现在我们来详细探讨一下Spring定时器的使用和实现...
在线生成器则提供了一个友好的界面,让开发者输入各种参数,如分钟、小时、日、月、周等,来生成对应的Cron表达式,避免手动编写可能导致的错误。 描述中的“NULL”意味着没有提供具体的博客文章内容,但通常这样的...
* 在中不能够设置default-autowire="byName"的属性,否则后台会报org.springframework.beans.factory.BeanCreationException错误。 JAVA定时器是一种基于Quartz框架的任务调度器,用于在指定的时间执行特定的任务。...
2. 错误处理:确保定时任务具有良好的错误处理机制,防止异常导致整个应用崩溃。 3. 执行效率:优化定时任务的执行逻辑,减少不必要的资源消耗。 4. 监控和日志:记录定时任务的运行状态和日志,便于排查问题和性能...
- **实现**: 可以使用如Cron表达式或其他定时任务框架(如Spring Boot中的`@Scheduled`注解)来定义定时任务的具体执行时间。 #### 2. **地理位置数据处理** - **步骤**: - 根据成都市的地址code查询下面的区县...
4. **Spring定时器(Spring Timer)** Spring提供了一种集成Java的定时任务API(java.util.Timer)的方式,允许开发者设置定时触发的任务,如周期性检查航线费率变动。这在实现工作流引擎时非常有用,可以自动启动...
标题“springMvc定时器执行两次”涉及到的是Spring MVC与Quartz定时任务的集成问题,其中可能存在配置或逻辑上的错误导致定时任务被触发了两次。在Spring MVC应用中,Quartz是一个常用的库,用于实现定时任务的调度...
4)启动 cloud-provide 此处swagger-ui,定时器,自定义拦截器 功能 5)启动 cloud-consumber 此处有Feign,hystrix功能 此时访问http://127.0.0.1:9000/hello 可获取到结果 6)启动 cloud-getaway 此处有zuul拦截...
- 依赖包括但不限于 Spring Framework、JDBC 驱动、JPA、Quartz 定时器等,为批处理提供了全面的支持。 7. **集成与扩展** - Spring Batch 可与 Spring 其他模块无缝集成,如 Spring JDBC、Spring Integration 等...
本章讲解了如何使用Spring框架进行定时任务和计划任务的管理,包括如何配置定时器、触发器、任务执行器等组件。读者将掌握Spring定时任务的配置和使用技巧,以及如何监控和管理任务执行状态。 ### 第16章:使用...
在开始迁移之前,首先需要了解当前定时器的运行环境、使用的定时器框架(如Quartz、Spring Task等)、定时任务的详细配置和逻辑。这包括定时任务的执行频率、触发条件、依赖关系以及日志记录等。同时,记录下所有...
Spring JDBC事务管理 Spring框架提供了两种事务管理方式:编程式的事务管理(Programmatic transaction management)和声明式的事务管理(Declarative transaction management)。在本文中,我们将以JDBC事务管理...
- **Event(事件)**:事件是触发状态转换的信号,可以是用户输入、定时器或者其他外部因素。 - **ViewModel(视图模型)**:存储在Flow上下文中,用于管理数据和视图之间的绑定。 2. **Spring MVC集成** - ...