java 切换工作空间后报错:Could not autowire field: private org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler xxx

1.这个情况要说明一下,由于有一个分支和一个主干代码,分别在两个工作空间,每次切换时都需要重新maven clean 和install ,有时虽然项目编译不报错,但是服务起不来,就报错如下:

   ①Could not autowire field: private org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler xxx

   ②org.springframework.beans.factory.BeanCurrentlyInCreationException: Error creating bean with name 'xxx': Requested bean is currently in creation: Is there an unresolvable circular reference?

其实项目本身没什么问题。

2.解决方法:

     ①maven clean 和install,启动

     ②clean项目即重新编译,启动

     ③移除tomcat下的web项目,删除tomcatwebapp下的所有内容和tomcat\work\Catalina\localhost  下的所有,重新add项目到tomcat下 publish项目,启动。

试过以上方法应就可以了。

posted @ 2019-12-10 10:31    阅读(411)  评论(0)    收藏  举报