quartz,执行任务时,同样的写法,其他方法测试正常,为什么这个报这个错呢?

发布于 2021-11-16 09:37:36 字数 363 浏览 826 评论 6

从wsdl里获取方法并执行,返回的xml解析后写入本地数据库,同一个方法因类型不同,所以分了几个小方法,其他方法执行正常,为什么执行这个方法时报告这个错呢?

org.springframework.scheduling.quartz.JobMethodInvocationFailedException: Invocation of method 'impData' on target class [class cn.com.ecenter.bmss.webserv.ReadNyzxFromWebServiceJob] failed; nested exception is java.lang.OutOfMemoryError: Java heap space

 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

恋你朝朝暮暮 2021-11-17 12:40:15

这个我也知道啊,但是我不明白为什么?难道因为数据量过多造成的?我在数据库查询了下有三千多条,其他测试成功的,数据最多达一千条?

檐上三寸雪 2021-11-17 12:39:59

回复
你可以改少点试试呗

情场扛把子 2021-11-17 12:39:49

回复
试过了,仍旧报告这个错误,但是我在控制台输出的时候,是能获取数据的,但是启动项目运行时,就报错了,之前测试其他的方法是可以在服务器上跑通的,无比纳闷呢

本宫微胖 2021-11-17 12:26:55

回复
你控制台输出,因为分配的内存空间足够,所以可以。启动项目后,因为里面跑的东西多了,所以占有的空间就小了。你可以改改参数,增大一些内存空间。不过,最好是检查下代码,居然出这个错误了,那问题还真不小的。

泛泛之交 2021-11-17 07:55:46

回复
现在改为获取某一时间段内的小段数据OK,但是大段数据就抛内存溢出了。除了第一次读取的数据量比较大,其他时间都是一天一读取的。我先去试试加大内存看看......谢啦 :)

巡山小妖精 2021-11-16 16:27:53

java.lang.OutOfMemoryError: Java heap space

不是写着了么,此错一出,无能争锋。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文