spring - ERROR o.s.test.context.TestContextManager - Caught exception while allowing TestExecutionListener -
in spring boot 1.4.0.build-snapshot application i'm faced following issue when run tests @ ubuntu server(locally work fine):
error o.s.test.context.testcontextmanager - caught exception while allowing testexecutionlistener [org.springframework.boot.test.autoconfigure.autoconfigurereporttestexecutionlistener@3b0090a4] prepare test instance [com.example.api.controller.v1.index.indexcontrollertest@3af9c5b7] java.lang.illegalstateexception: failed load applicationcontext @ org.springframework.test.context.cache.defaultcacheawarecontextloaderdelegate.loadcontext(defaultcacheawarecontextloaderdelegate.java:124) @ org.springframework.test.context.support.defaulttestcontext.getapplicationcontext(defaulttestcontext.java:83) @ org.springframework.boot.test.autoconfigure.autoconfigurereporttestexecutionlistener.preparetestinstance(autoconfigurereporttestexecutionlistener.java:49) @ org.springframework.test.context.testcontextmanager.preparetestinstance(testcontextmanager.java:230) @ org.springframework.test.context.junit4.springjunit4classrunner.createtest(springjunit4classrunner.java:228) @ org.springframework.test.context.junit4.springjunit4classrunner$1.runreflectivecall(springjunit4classrunner.java:287) @ org.junit.internal.runners.model.reflectivecallable.run(reflectivecallable.java:12) @ org.springframework.test.context.junit4.springjunit4classrunner.methodblock(springjunit4classrunner.java:289) @ org.springframework.test.context.junit4.springjunit4classrunner.runchild(springjunit4classrunner.java:247) @ org.springframework.test.context.junit4.springjunit4classrunner.runchild(springjunit4classrunner.java:94) @ org.junit.runners.parentrunner$3.run(parentrunner.java:290) @ org.junit.runners.parentrunner$1.schedule(parentrunner.java:71) @ org.junit.runners.parentrunner.runchildren(parentrunner.java:288) @ org.junit.runners.parentrunner.access$000(parentrunner.java:58) @ org.junit.runners.parentrunner$2.evaluate(parentrunner.java:268) @ org.springframework.test.context.junit4.statements.runbeforetestclasscallbacks.evaluate(runbeforetestclasscallbacks.java:61) @ org.springframework.test.context.junit4.statements.runaftertestclasscallbacks.evaluate(runaftertestclasscallbacks.java:70) @ org.junit.runners.parentrunner.run(parentrunner.java:363) @ org.springframework.test.context.junit4.springjunit4classrunner.run(springjunit4classrunner.java:191) @ org.apache.maven.surefire.junit4.junit4testset.execute(junit4testset.java:53) @ org.apache.maven.surefire.junit4.junit4provider.executetestset(junit4provider.java:123) @ org.apache.maven.surefire.junit4.junit4provider.invoke(junit4provider.java:104) @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:62) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) @ java.lang.reflect.method.invoke(method.java:498) @ org.apache.maven.surefire.util.reflectionutils.invokemethodwitharray(reflectionutils.java:164) @ org.apache.maven.surefire.booter.providerfactory$providerproxy.invoke(providerfactory.java:110) @ org.apache.maven.surefire.booter.surefirestarter.invokeprovider(surefirestarter.java:175) @ org.apache.maven.surefire.booter.surefirestarter.runsuitesinprocesswhenforked(surefirestarter.java:107) @ org.apache.maven.surefire.booter.forkedbooter.main(forkedbooter.java:68) caused by: java.lang.illegalargumentexception: cannot instantiate interface org.springframework.context.applicationcontextinitializer : org.springframework.boot.context.configurationwarningsapplicationcontextinitializer @ org.springframework.boot.springapplication.createspringfactoriesinstances(springapplication.java:422) @ org.springframework.boot.springapplication.getspringfactoriesinstances(springapplication.java:401) @ org.springframework.boot.springapplication.getspringfactoriesinstances(springapplication.java:392) @ org.springframework.boot.springapplication.initialize(springapplication.java:261) @ org.springframework.boot.springapplication.<init>(springapplication.java:237) @ org.springframework.boot.test.context.springbootcontextloader.getspringapplication(springbootcontextloader.java:121) @ org.springframework.boot.test.context.springbootcontextloader.loadcontext(springbootcontextloader.java:84) @ org.springframework.test.context.cache.defaultcacheawarecontextloaderdelegate.loadcontextinternal(defaultcacheawarecontextloaderdelegate.java:98) @ org.springframework.test.context.cache.defaultcacheawarecontextloaderdelegate.loadcontext(defaultcacheawarecontextloaderdelegate.java:116) ... 30 common frames omitted caused by: java.lang.illegalargumentexception: class org.springframework.boot.context.configurationwarningsapplicationcontextinitializer not assignable interface org.springframework.context.applicationcontextinitializer @ org.springframework.util.assert.isassignable(assert.java:376) @ org.springframework.util.assert.isassignable(assert.java:359) @ org.springframework.boot.springapplication.createspringfactoriesinstances(springapplication.java:415) ... 38 common frames omitted
what can reason of issue ?
updated
finally have started application additional vm argument -djava.security.egd=file:/dev/./urandom
described in question spring boot actuator application won't start on ubuntu vps still no luck tests on ubuntu server
Comments
Post a Comment