spring SchedulerFactoryBean 没有创建 Scheduler的实现类bea

spring SchedulerFactoryBean 没有创建 Scheduler的实现类bea2019独角兽企业重金招聘Python工程师标准>>>…

大家好,又见面了,我是你们的朋友全栈君。

我遇到 一个棘手的问题 :

两台服务器,JDK环境都是 1.7.79,都是采用jetty发布,项目中都采用了spring的quartz FactoryBean ,生成Scheduler,结果在内网的那台服务器上能够正常发布,一转到阿里的服务器环境,就出现了异常如下:ERROR context.ContextLoader – Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘scheduleJobInit’: Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: org.quartz.Scheduler.getTrigger(Lorg/quartz/TriggerKey;)Lorg/quartz/Trigger; 

 

按照spring容器初始化的机制 ,是不可能出现注入的Bean为空的,除非那个Bean在创建时已经出现了问题。若出现了问题 则不会在这个位置抛出异常了,而是在创建那个需要注入的bean时就已经出现异常了。

 

刚刚终于找到原因了,主原因是因为包冲突了 quartz-2.2.1.jar和quartz-1.5.1.jar两个包都在lib下。虽然我在开发环境中已经在pom.xml中删除了1.5的dependence配置,但是在jenkins的workspace中仍然还有这个jar,所以在打包的时候打进去了。  看来有时候jenkins中使用mvn同时执行clean 和packeage命令也不一定靠谱吧。得去手动清理掉workspace下的target文件夹内容,才是最安全的。

 

就是包冲突问题。那么为什么Spring没有抛出异常呢。稍后抽时间再对org.springframework.scheduling配置了日志输出看目的地吧,到目前为止就已经将上面的问题解决了。多个quartz包。

乱了乱了~~~~

 

转载于:https://my.oschina.net/u/2553994/blog/606904

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/142592.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • 【LDC1314】金属传感器(电感传感器)的调试技巧

    【LDC1314】金属传感器(电感传感器)的调试技巧调试使用的LDC1314传感器板和感应线圈是笔者根据TI官方手册设计的本文允许转载,转载须得到本人授权,并在文章顶部注明本博文地址我所使用的LDC1314传感器板和感应线圈下面开始介绍调试的步骤这次调试的标准是按照2016年江苏省大学生电子设计竞赛的寻铁丝小车的题目要求为准的。要求能够检测出细铁丝接近和硬币靠近产生的数值变化,笔者没有参加比赛,但是听…

    2022年6月7日
  • cocoa动态方法决议及消息转发

    cocoa动态方法决议及消息转发

    2021年12月15日
  • win7任务管理器快捷键是什么

    win7任务管理器快捷键是什么根据小编的观察与发现,发现有些小伙伴不是因为不使用快捷键,而是不知道任务管理器的快捷键。所以为了帮助这些小伙伴,小编今天就来告诉你们打开任务管理器的快捷键是什么。我们的电脑其实在打开一些应用的时候,是有快捷键的。但是往往都是因为我们不知道快捷键是什么,所以才会没有用。所以今天小编就来告诉你们打开任务管理器的快捷键是什么。方法一:任务管理器打开的快捷键:ctrl+alt…

    2022年6月18日
  • js匿名函数和命名函数_jsp调用java方法

    js匿名函数和命名函数_jsp调用java方法由衷的感叹,js真是烦。学到现在,渐渐理解了什么是:语言都是通用的,没有好不好,只有擅长不擅长。继承,多态,甚至指针,c能实现,c++,java有,javascript(和java是雷锋和雷峰塔的区别,名字上不知道坑了多少人)也能变通实现。温故知新,今天又回味了一遍,匿名函数作为函数参数。代码很短,五脏俱全。functiontest(a,b){a+=1;b(a);}test(3,func…

    2022年9月28日
  • linux卸载软件包命令rpm_为linux卸载一个软件包应使用

    linux卸载软件包命令rpm_为linux卸载一个软件包应使用例如卸载mysql:这样就完成了rpm安装程序的卸载。

    2022年9月8日
  • rst 网络_RST报文

    rst 网络_RST报文????现实很近又很冷,梦想很远却很温暖​欢迎关注CSDN:https://blog.csdn.net/ndrg55?spm=1011.2124.3001.5343&type=blog语雀:https://www.yuque.com/u12089348以下内容来源:https://mp.weixin.qq.com/s/Fr6o6gRiIUIspV9-jR9snw作者:小白debug注:内容有所改动一、什么是RST我们都知道TCP正常情况下断开连接是用四次挥手,那是正常时候的

    2022年9月28日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号