Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring循环依赖在Linux上失败,但在Windows上工作_Java_Spring - Fatal编程技术网

Java Spring循环依赖在Linux上失败,但在Windows上工作

Java Spring循环依赖在Linux上失败,但在Windows上工作,java,spring,Java,Spring,在Spring Boot 1.3.3/Spring Framework 4.2.5项目中工作时,我面临一个循环依赖(ServiceA在ServiceB中自动连接,ServiceB在ServiceA中自动连接-注入是通过构造函数完成的)。我通过一些重构来删除这个循环依赖项,从而解决了这个问题 同时,我注意到代码(TestNG单元测试)在Windows(Windows7、Java8)上运行,但在Jenkins CI(Linux)上失败 ->有什么理由解释它为什么在Windows上工作吗?我试图使我的

在Spring Boot 1.3.3/Spring Framework 4.2.5项目中工作时,我面临一个循环依赖(ServiceA在ServiceB中自动连接,ServiceB在ServiceA中自动连接-注入是通过构造函数完成的)。我通过一些重构来删除这个循环依赖项,从而解决了这个问题

同时,我注意到代码(TestNG单元测试)在Windows(Windows7、Java8)上运行,但在Jenkins CI(Linux)上失败

->有什么理由解释它为什么在Windows上工作吗?我试图使我的Windows本地版本尽可能反映CI版本


//编辑->这可能是一个重要信息:我无法给出准确的数字,但约75%的Linux构建失败,约25%的构建没有失败(仍然在Linux上)。pom.xml中没有随机条件,但我可能遗漏了一些东西…

如何在windows和Jenkins上运行测试?您是通过IDE还是Maven运行它?当测试失败时,失败的原因是什么?请在构造函数参数上尝试@Lazy annotation。@Serghey Bishyr:在Windows上,它使用IntelliJ或通过Maven命令行运行。@Nick Savenia:当然,我先尝试了,它成功了,然后才尝试编写更好的代码:)