spring - Unable to load ApplicationContext for tests only because of org.springframework.data.neo4j.config.Neo4jConfiguration validator auto wiring -



trying tests on controller , have got weird error when launching test. astonishing part have same configurations "production" , working nicely.
want achieve set environment test on controllers , starting simple 1 apparently not simple..

java.lang.illegalstateexception: failed load applicationcontext @ org.springframework.test.context.defaultcacheawarecontextloaderdelegate.loadcontext(defaultcacheawarecontextloaderdelegate.java:94) @ org.springframework.test.context.defaulttestcontext.getapplicationcontext(defaulttestcontext.java:72) @ org.springframework.test.context.web.servlettestexecutionlistener.setuprequestcontextifnecessary(servlettestexecutionlistener.java:170) @ org.springframework.test.context.web.servlettestexecutionlistener.preparetestinstance(servlettestexecutionlistener.java:110) @ org.springframework.test.context.testcontextmanager.preparetestinstance(testcontextmanager.java:212) @ org.springframework.test.context.junit4.springjunit4classrunner.createtest(springjunit4classrunner.java:200) @ org.springframework.test.context.junit4.springjunit4classrunner$1.runreflectivecall(springjunit4classrunner.java:259) @ org.junit.internal.runners.model.reflectivecallable.run(reflectivecallable.java:12) @ org.springframework.test.context.junit4.springjunit4classrunner.methodblock(springjunit4classrunner.java:261) @ org.springframework.test.context.junit4.springjunit4classrunner.runchild(springjunit4classrunner.java:219) @ org.springframework.test.context.junit4.springjunit4classrunner.runchild(springjunit4classrunner.java:83) @ 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:68) @ org.junit.runners.parentrunner.run(parentrunner.java:363) @ org.springframework.test.context.junit4.springjunit4classrunner.run(springjunit4classrunner.java:163) @ 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:483) @ 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: org.springframework.beans.factory.beancreationexception: error creating bean name 'friendshipservice': injection of autowired dependencies failed; nested exception org.springframework.beans.factory.beancreationexception: not autowire field: private fr.mbpmx.repositories.friendshiprepository fr.mbpmx.services.friendshipservice.friendshiprepository; nested exception org.springframework.beans.factory.beancreationexception: error creating bean name 'friendshiprepository': cannot resolve reference bean 'neo4jtemplate' while setting bean property 'neo4jtemplate'; nested exception org.springframework.beans.factory.beancreationexception: error creating bean name 'org.springframework.data.neo4j.config.neo4jconfiguration#0': injection of autowired dependencies failed; nested exception org.springframework.beans.factory.beancreationexception: not autowire field: private javax.validation.validator org.springframework.data.neo4j.config.neo4jconfiguration.validator; nested exception org.springframework.beans.factory.nouniquebeandefinitionexception: no qualifying bean of type [javax.validation.validator] defined: expected single matching bean found 2: org.springframework.validation.beanvalidation.optionalvalidatorfactorybean#0,org.springframework.validation.beanvalidation.optionalvalidatorfactorybean#1 @ org.springframework.beans.factory.annotation.autowiredannotationbeanpostprocessor.postprocesspropertyvalues(autowiredannotationbeanpostprocessor.java:334) @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.populatebean(abstractautowirecapablebeanfactory.java:1202) @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.docreatebean(abstractautowirecapablebeanfactory.java:537) @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.createbean(abstractautowirecapablebeanfactory.java:476) @ org.springframework.beans.factory.support.abstractbeanfactory$1.getobject(abstractbeanfactory.java:303) @ org.springframework.beans.factory.support.defaultsingletonbeanregistry.getsingleton(defaultsingletonbeanregistry.java:230) @ org.springframework.beans.factory.support.abstractbeanfactory.dogetbean(abstractbeanfactory.java:299) @ org.springframework.beans.factory.support.abstractbeanfactory.getbean(abstractbeanfactory.java:194) @ org.springframework.beans.factory.support.defaultlistablebeanfactory.preinstantiatesingletons(defaultlistablebeanfactory.java:755) @ org.springframework.context.support.abstractapplicationcontext.finishbeanfactoryinitialization(abstractapplicationcontext.java:757) @ org.springframework.context.support.abstractapplicationcontext.refresh(abstractapplicationcontext.java:480) @ org.springframework.test.context.web.abstractgenericwebcontextloader.loadcontext(abstractgenericwebcontextloader.java:133) @ org.springframework.test.context.web.abstractgenericwebcontextloader.loadcontext(abstractgenericwebcontextloader.java:60) @ org.springframework.test.context.support.abstractdelegatingsmartcontextloader.delegateloading(abstractdelegatingsmartcontextloader.java:109) @ org.springframework.test.context.support.abstractdelegatingsmartcontextloader.loadcontext(abstractdelegatingsmartcontextloader.java:261) @ org.springframework.test.context.defaultcacheawarecontextloaderdelegate.loadcontextinternal(defaultcacheawarecontextloaderdelegate.java:68) @ org.springframework.test.context.defaultcacheawarecontextloaderdelegate.loadcontext(defaultcacheawarecontextloaderdelegate.java:86) ... 31 more caused by: org.springframework.beans.factory.beancreationexception: not autowire field: private fr.mbpmx.repositories.friendshiprepository fr.mbpmx.services.friendshipservice.friendshiprepository; nested exception org.springframework.beans.factory.beancreationexception: error creating bean name 'friendshiprepository': cannot resolve reference bean 'neo4jtemplate' while setting bean property 'neo4jtemplate'; nested exception org.springframework.beans.factory.beancreationexception: error creating bean name 'org.springframework.data.neo4j.config.neo4jconfiguration#0': injection of autowired dependencies failed; nested exception org.springframework.beans.factory.beancreationexception: not autowire field: private javax.validation.validator org.springframework.data.neo4j.config.neo4jconfiguration.validator; nested exception org.springframework.beans.factory.nouniquebeandefinitionexception: no qualifying bean of type [javax.validation.validator] defined: expected single matching bean found 2: org.springframework.validation.beanvalidation.optionalvalidatorfactorybean#0,org.springframework.validation.beanvalidation.optionalvalidatorfactorybean#1 @ org.springframework.beans.factory.annotation.autowiredannotationbeanpostprocessor$autowiredfieldelement.inject(autowiredannotationbeanpostprocessor.java:561) @ org.springframework.beans.factory.annotation.injectionmetadata.inject(injectionmetadata.java:88) @ org.springframework.beans.factory.annotation.autowiredannotationbeanpostprocessor.postprocesspropertyvalues(autowiredannotationbeanpostprocessor.java:331) ... 47 more caused by: org.springframework.beans.factory.beancreationexception: error creating bean name 'friendshiprepository': cannot resolve reference bean 'neo4jtemplate' while setting bean property 'neo4jtemplate'; nested exception org.springframework.beans.factory.beancreationexception: error creating bean name 'org.springframework.data.neo4j.config.neo4jconfiguration#0': injection of autowired dependencies failed; nested exception org.springframework.beans.factory.beancreationexception: not autowire field: private javax.validation.validator org.springframework.data.neo4j.config.neo4jconfiguration.validator; nested exception org.springframework.beans.factory.nouniquebeandefinitionexception: no qualifying bean of type [javax.validation.validator] defined: expected single matching bean found 2: org.springframework.validation.beanvalidation.optionalvalidatorfactorybean#0,org.springframework.validation.beanvalidation.optionalvalidatorfactorybean#1 @ org.springframework.beans.factory.support.beandefinitionvalueresolver.resolvereference(beandefinitionvalueresolver.java:359) @ org.springframework.beans.factory.support.beandefinitionvalueresolver.resolvevalueifnecessary(beandefinitionvalueresolver.java:108) @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.applypropertyvalues(abstractautowirecapablebeanfactory.java:1469) @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.populatebean(abstractautowirecapablebeanfactory.java:1214) @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.docreatebean(abstractautowirecapablebeanfactory.java:537) @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.createbean(abstractautowirecapablebeanfactory.java:476) @ org.springframework.beans.factory.support.abstractbeanfactory$1.getobject(abstractbeanfactory.java:303) @ org.springframework.beans.factory.support.defaultsingletonbeanregistry.getsingleton(defaultsingletonbeanregistry.java:230) @ org.springframework.beans.factory.support.abstractbeanfactory.dogetbean(abstractbeanfactory.java:299) @ org.springframework.beans.factory.support.abstractbeanfactory.getbean(abstractbeanfactory.java:194) @ org.springframework.beans.factory.support.defaultlistablebeanfactory.findautowirecandidates(defaultlistablebeanfactory.java:1120) @ org.springframework.beans.factory.support.defaultlistablebeanfactory.doresolvedependency(defaultlistablebeanfactory.java:1044) @ org.springframework.beans.factory.support.defaultlistablebeanfactory.resolvedependency(defaultlistablebeanfactory.java:942) @ org.springframework.beans.factory.annotation.autowiredannotationbeanpostprocessor$autowiredfieldelement.inject(autowiredannotationbeanpostprocessor.java:533) ... 49 more caused by: org.springframework.beans.factory.beancreationexception: error creating bean name 'org.springframework.data.neo4j.config.neo4jconfiguration#0': injection of autowired dependencies failed; nested exception org.springframework.beans.factory.beancreationexception: not autowire field: private javax.validation.validator org.springframework.data.neo4j.config.neo4jconfiguration.validator; nested exception org.springframework.beans.factory.nouniquebeandefinitionexception: no qualifying bean of type [javax.validation.validator] defined: expected single matching bean found 2: org.springframework.validation.beanvalidation.optionalvalidatorfactorybean#0,org.springframework.validation.beanvalidation.optionalvalidatorfactorybean#1 @ org.springframework.beans.factory.annotation.autowiredannotationbeanpostprocessor.postprocesspropertyvalues(autowiredannotationbeanpostprocessor.java:334) @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.populatebean(abstractautowirecapablebeanfactory.java:1202) @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.docreatebean(abstractautowirecapablebeanfactory.java:537) @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.createbean(abstractautowirecapablebeanfactory.java:476) @ org.springframework.beans.factory.support.abstractbeanfactory$1.getobject(abstractbeanfactory.java:303) @ org.springframework.beans.factory.support.defaultsingletonbeanregistry.getsingleton(defaultsingletonbeanregistry.java:230) @ org.springframework.beans.factory.support.abstractbeanfactory.dogetbean(abstractbeanfactory.java:299) @ org.springframework.beans.factory.support.abstractbeanfactory.getbean(abstractbeanfactory.java:194) @ org.springframework.beans.factory.support.constructorresolver.instantiateusingfactorymethod(constructorresolver.java:368) @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.instantiateusingfactorymethod(abstractautowirecapablebeanfactory.java:1111) @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.createbeaninstance(abstractautowirecapablebeanfactory.java:1006) @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.docreatebean(abstractautowirecapablebeanfactory.java:504) @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.createbean(abstractautowirecapablebeanfactory.java:476) @ org.springframework.beans.factory.support.abstractbeanfactory$1.getobject(abstractbeanfactory.java:303) @ org.springframework.beans.factory.support.defaultsingletonbeanregistry.getsingleton(defaultsingletonbeanregistry.java:230) @ org.springframework.beans.factory.support.abstractbeanfactory.dogetbean(abstractbeanfactory.java:299) @ org.springframework.beans.factory.support.abstractbeanfactory.getbean(abstractbeanfactory.java:194) @ org.springframework.beans.factory.support.beandefinitionvalueresolver.resolvereference(beandefinitionvalueresolver.java:351) ... 62 more caused by: org.springframework.beans.factory.beancreationexception: not autowire field: private javax.validation.validator org.springframework.data.neo4j.config.neo4jconfiguration.validator; nested exception org.springframework.beans.factory.nouniquebeandefinitionexception: no qualifying bean of type [javax.validation.validator] defined: expected single matching bean found 2: org.springframework.validation.beanvalidation.optionalvalidatorfactorybean#0,org.springframework.validation.beanvalidation.optionalvalidatorfactorybean#1 @ org.springframework.beans.factory.annotation.autowiredannotationbeanpostprocessor$autowiredfieldelement.inject(autowiredannotationbeanpostprocessor.java:561) @ org.springframework.beans.factory.annotation.injectionmetadata.inject(injectionmetadata.java:88) @ org.springframework.beans.factory.annotation.autowiredannotationbeanpostprocessor.postprocesspropertyvalues(autowiredannotationbeanpostprocessor.java:331) ... 79 more caused by: org.springframework.beans.factory.nouniquebeandefinitionexception: no qualifying bean of type [javax.validation.validator] defined: expected single matching bean found 2: org.springframework.validation.beanvalidation.optionalvalidatorfactorybean#0,org.springframework.validation.beanvalidation.optionalvalidatorfactorybean#1 @ org.springframework.beans.factory.support.defaultlistablebeanfactory.doresolvedependency(defaultlistablebeanfactory.java:1054) @ org.springframework.beans.factory.support.defaultlistablebeanfactory.resolvedependency(defaultlistablebeanfactory.java:942) @ org.springframework.beans.factory.annotation.autowiredannotationbeanpostprocessor$autowiredfieldelement.inject(autowiredannotationbeanpostprocessor.java:533) ... 81 more 

this controller:

@runwith( springjunit4classrunner.class ) @contextconfiguration( locations = { "classpath:meta-inf/integration-test-context.xml", "classpath:meta-inf/dispatcher-test.xml" } ) @webappconfiguration @transactional public class homecontrollertest {      mockmvc mockmvc;      @autowired     private neo4jtemplate template;      @autowired     private webapplicationcontext webapplicationcontext;      @rollback(false)     @beforetransaction     public void cleanupgraph() {         neo4jhelper.cleandb( template );     }      @before     public void setup() {         mockmvc = mockmvcbuilders.webappcontextsetup( webapplicationcontext ).build();     }      @test     public void testlandingpage() throws exception {         mockmvc.perform( get( "/home" ) ).andexpect( status().isok() );     }  } 

my integration-test-context.xml (not sure if integration testing anyway)

<?xml version="1.0" encoding="utf-8"?> <beans xmlns="http://www.springframework.org/schema/beans"         xmlns:mvc="http://www.springframework.org/schema/mvc"         xmlns:context="http://www.springframework.org/schema/context"         xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"          xmlns:neo4j="http://www.springframework.org/schema/data/neo4j"          xmlns:tx="http://www.springframework.org/schema/tx"          xsi:schemalocation="http://www.springframework.org/schema/beans                 http://www.springframework.org/schema/beans/spring-beans-3.0.xsd                 http://www.springframework.org/schema/mvc          http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd         http://www.springframework.org/schema/context         http://www.springframework.org/schema/context/spring-context.xsd                 http://www.springframework.org/schema/data/neo4j                  http://www.springframework.org/schema/data/neo4j/spring-neo4j-3.0.xsd                 http://www.springframework.org/schema/tx         http://www.springframework.org/schema/tx/spring-tx.xsd">      <context:annotation-config/>     <context:component-scan base-package="fr.mbpmx.domain" />     <context:component-scan base-package="fr.mbpmx.repositories" />     <context:component-scan base-package="fr.mbpmx.services" />      <neo4j:config storedirectory="target/neo4j-db-plain-test" base-package="fr.mbpmx.domain" />     <neo4j:repositories base-package="fr.mbpmx.repositories" />      <mvc:annotation-driven />      <tx:annotation-driven />  </beans> 

and dispatcher-test.xml

<?xml version="1.0" encoding="utf-8"?> <beans xmlns="http://www.springframework.org/schema/beans"     xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"     xmlns:mvc="http://www.springframework.org/schema/mvc"     xmlns:context="http://www.springframework.org/schema/context"     xsi:schemalocation="http://www.springframework.org/schema/mvc          http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd         http://www.springframework.org/schema/beans          http://www.springframework.org/schema/beans/spring-beans-3.0.xsd         http://www.springframework.org/schema/context          http://www.springframework.org/schema/context/spring-context-3.0.xsd">      <context:component-scan base-package="fr.mbpmx.controller" />     <context:annotation-config/>      <mvc:annotation-driven />      <mvc:resources mapping="/resources/**" location="/resources/" />      <bean class="org.springframework.web.servlet.view.internalresourceviewresolver">         <property name="prefix" value="/web-inf/views/" />         <property name="suffix" value=".jsp" />     </bean> </beans> 

finally, here pom.xml

<?xml version="1.0" encoding="utf-8"?> <project xmlns="http://maven.apache.org/pom/4.0.0"           xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"           xsi:schemalocation="http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">     <modelversion>4.0.0</modelversion>      <groupid>fr.mbpmx</groupid>     <artifactid>spring-neo4j-test</artifactid>     <version>0.1.0</version>     <packaging>war</packaging>      <name>spring-neo4j-test</name>      <properties>         <endorsed.dir>${project.build.directory}/endorsed</endorsed.dir>         <project.build.sourceencoding>utf-8</project.build.sourceencoding>          <spring.version>4.1.5.release</spring.version>         <spring.data.neo4j.version>3.2.2.release</spring.data.neo4j.version>          <neo4j-kernel.version>2.1.7</neo4j-kernel.version>         <slf4j.version>1.7.10</slf4j.version>         <log4j.version>1.2.17</log4j.version>     </properties>      <dependencies>          <!-- javaee web profile -->         <dependency>             <groupid>javax</groupid>             <artifactid>javaee-web-api</artifactid>             <version>7.0</version>             <scope>provided</scope>         </dependency>          <!-- spring dependencies  -->         <dependency>             <groupid>org.springframework</groupid>             <artifactid>spring-webmvc</artifactid>             <version>${spring.version}</version>         </dependency>          <dependency>             <groupid>org.springframework</groupid>             <artifactid>spring-context</artifactid>             <version>${spring.version}</version>             <exclusions>                 <!-- exclude commons logging in favor of slf4j -->                 <exclusion>                     <groupid>commons-logging</groupid>                     <artifactid>commons-logging</artifactid>                 </exclusion>             </exclusions>         </dependency>          <dependency>             <groupid>org.springframework.data</groupid>             <artifactid>spring-data-neo4j</artifactid>             <version>${spring.data.neo4j.version}</version>         </dependency>          <!-- logging related dependencies -->         <dependency>             <groupid>org.slf4j</groupid>             <artifactid>slf4j-api</artifactid>             <version>${slf4j.version}</version>         </dependency>         <dependency>             <groupid>org.slf4j</groupid>             <artifactid>slf4j-log4j12</artifactid>             <version>${slf4j.version}</version>         </dependency>         <dependency>             <groupid>log4j</groupid>             <artifactid>log4j</artifactid>             <version>${log4j.version}</version>         </dependency>          <!-- servlet dependencies -->         <dependency>             <groupid>javax.servlet</groupid>             <artifactid>javax.servlet-api</artifactid>             <version>3.0.1</version>             <scope>provided</scope>         </dependency>          <!-- jsp dependencies -->         <dependency>             <groupid>javax.servlet</groupid>             <artifactid>jsp-api</artifactid>             <version>2.0</version>             <scope>provided</scope>         </dependency>          <dependency>             <groupid>javax.servlet</groupid>             <artifactid>jstl</artifactid>             <version>1.2</version>         </dependency>          <dependency>             <groupid>javax.validation</groupid>             <artifactid>validation-api</artifactid>             <version>1.1.0.final</version>         </dependency>          <!-- jackson dependencies entities json mapping -->         <dependency>             <groupid>org.codehaus.jackson</groupid>             <artifactid>jackson-core-lgpl</artifactid>             <version>1.9.13</version>         </dependency>         <dependency>             <groupid>org.codehaus.jackson</groupid>             <artifactid>jackson-xc</artifactid>             <version>1.9.13</version>         </dependency>          <!-- test frameworks -->         <dependency>             <groupid>org.hamcrest</groupid>             <artifactid>hamcrest-all</artifactid>             <version>1.3</version>             <scope>test</scope>         </dependency>          <dependency>             <groupid>junit</groupid>             <artifactid>junit</artifactid>             <version>4.12</version>             <exclusions>                 <exclusion>                     <artifactid>hamcrest-core</artifactid>                     <groupid>org.hamcrest</groupid>                 </exclusion>             </exclusions>         </dependency>          <dependency>             <groupid>org.springframework</groupid>             <artifactid>spring-test</artifactid>             <version>${spring.version}</version>             <scope>test</scope>         </dependency>          <dependency>             <groupid>org.neo4j</groupid>             <artifactid>neo4j-kernel</artifactid>             <version>${neo4j-kernel.version}</version>             <type>test-jar</type>             <scope>test</scope>         </dependency>      </dependencies>      <build>         <plugins>             <plugin>                 <groupid>org.apache.maven.plugins</groupid>                 <artifactid>maven-compiler-plugin</artifactid>                 <version>3.2</version>                 <configuration>                     <source>1.8</source>                     <target>1.8</target>                     <compilerarguments>                         <endorseddirs>${endorsed.dir}</endorseddirs>                     </compilerarguments>                 </configuration>             </plugin>             <plugin>                 <groupid>org.apache.maven.plugins</groupid>                 <artifactid>maven-war-plugin</artifactid>                 <version>2.6</version>                 <configuration>                     <failonmissingwebxml>false</failonmissingwebxml>                 </configuration>             </plugin>             <plugin>                 <groupid>org.apache.maven.plugins</groupid>                 <artifactid>maven-dependency-plugin</artifactid>                 <version>2.10</version>                 <executions>                     <execution>                         <phase>validate</phase>                         <goals>                             <goal>copy</goal>                         </goals>                         <configuration>                             <outputdirectory>${endorsed.dir}</outputdirectory>                             <silent>true</silent>                             <artifactitems>                                 <artifactitem>                                     <groupid>javax</groupid>                                     <artifactid>javaee-endorsed-api</artifactid>                                     <version>7.0</version>                                     <type>jar</type>                                 </artifactitem>                             </artifactitems>                         </configuration>                     </execution>                 </executions>             </plugin>         </plugins>         <finalname>social-network</finalname>     </build>  </project> 

anybody has idea? can find sources of small , humble project on github. thank in advance answers!

the exception clear

caused by: org.springframework.beans.factory.nouniquebeandefinitionexception: no qualifying bean of type [javax.validation.validator] defined: expected single matching bean found 2: org.springframework.validation.beanvalidation.optionalvalidatorfactorybean#0,org.springframework.validation.beanvalidation.optionalvalidatorfactorybean#1

as others pointed out there 2 validators (to more precise validator factory beans) , spring can't decide 1 use autowire validator neo4jconfiguration class.

this caused having

<mvc:annotation-driven /> 

twice in both dispatcher-test.xml file , integration-test-context.xml.

remove 1 of 2 , error should disappear.

see spring docs details of mvc:annotation-driven does.


Comments

Popular posts from this blog

node.js - Mongoose: Cast to ObjectId failed for value on newly created object after setting the value -

gradle error "Cannot convert the provided notation to a File or URI" -

python - NameError: name 'subprocess' is not defined -