title: java.lang.NoSuchMethodError: org.neo4j.kernel.impl.transaction.SpringTransactionManager.<init>(Lorg/neo4j/graphdb/GraphDatabaseService;)V
body: <p>I am am starting to learn <code>spring-data-neo4j</code></p>
  
  <p>Very basic test case i am running but unable to succeed. 
  the error is: <code>java.lang.IllegalStateException: Failed to load ApplicationContext</code></p>
  
  <pre><code>Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'neo4jRelationshipBacking' defined in class path resource [org/springframework/data/neo4j/aspects/config/Neo4jAspectConfiguration.class]: Instantiation of bean failed; nested exception is org.springframework.beans.factory.BeanDefinitionStoreException: Factory method [public org.springframework.data.neo4j.aspects.support.relationship.Neo4jRelationshipBacking org.springframework.data.neo4j.aspects.config.Neo4jAspectConfiguration.neo4jRelationshipBacking() throws java.lang.Exception] threw exception; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'neo4jTemplate' defined in class path resource [org/springframework/data/neo4j/aspects/config/Neo4jAspectConfiguration.class]: Instantiation of bean failed; nested exception is org.springframework.beans.factory.BeanDefinitionStoreException: Factory method [public org.springframework.data.neo4j.support.Neo4jTemplate org.springframework.data.neo4j.config.Neo4jConfiguration.neo4jTemplate() throws java.lang.Exception] threw exception; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mappingInfrastructure' defined in class path resource [org/springframework/data/neo4j/aspects/config/Neo4jAspectConfiguration.class]: Instantiation of bean failed; nested exception is org.springframework.beans.factory.BeanDefinitionStoreException: Factory method [public org.springframework.data.neo4j.support.MappingInfrastructureFactoryBean org.springframework.data.neo4j.config.Neo4jConfiguration.mappingInfrastructure() throws java.lang.Exception] threw exception; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'neo4jTransactionManager' defined in class path resource [org/springframework/data/neo4j/aspects/config/Neo4jAspectConfiguration.class]: Instantiation of bean failed; nested exception is org.springframework.beans.factory.BeanDefinitionStoreException: Factory method [public org.springframework.transaction.PlatformTransactionManager org.springframework.data.neo4j.config.Neo4jConfiguration.neo4jTransactionManager()] threw exception; nested exception is java.lang.NoSuchMethodError: org.neo4j.kernel.impl.transaction.SpringTransactionManager.&lt;init&gt;(Lorg/neo4j/graphdb/GraphDatabaseService;)V
  </code></pre>
  
  <p><code>User.java</code> pojo annotated with <code>@NodeEntity</code></p>
  
  <pre><code>@NodeEntity
  public class User {
      @GraphId
      private Long id;
  
      User(String name){
          this.name = name;
      }
      private String name;
  
      public Long getId() {
          return id;
      }
  
      public String getName() {
          return name;
      }
  
  }
  </code></pre>
  
  <p><strong>configuration file is:</strong></p>
  
  <pre><code>&lt;?xml version="1.0" encoding="UTF-8" standalone="no"?&gt;
  &lt;beans xmlns="http://www.springframework.org/schema/beans"
         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/context http://www.springframework.org/schema/context/spring-context-3.0.xsd
          http://www.springframework.org/schema/data/neo4j http://www.springframework.org/schema/data/neo4j/spring-neo4j-2.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd"&gt;
  
      &lt;context:annotation-config/&gt;
      &lt;context:spring-configured/&gt;
  
      &lt;neo4j:config  storeDirectory="D:/data/db"/&gt;
      &lt;tx:annotation-driven mode="proxy"/&gt;
      &lt;context:component-scan base-package="com.neo4j.model"/&gt;
  &lt;/beans&gt;
  </code></pre>
  
  <p><strong>JUnit test case is</strong> :</p>
  
  <pre><code>@RunWith(SpringJUnit4ClassRunner.class)
  @ContextConfiguration(locations={"classpath:/graph-test-context.xml"})
  public class Neo4jUserTest {
  
      @Autowired
      Neo4jTemplate neo4jTemplate;
      @Test
      public void test() {
          User user = new User("test");
          neo4jTemplate.beginTx();
          neo4jTemplate.save(user);
      }
  }
  </code></pre>
  
  <p><strong>i have manually added below jar files from the eclipse buildpath:</strong></p>
  
  <pre><code>commons-logging-1.0.4.jar
  log4j-1.2.15.jar
  jta.jar
  cglib-2.1.3.jar
  validation-api-1.0.0.GA.jar
  lucene-core-3.5.0.jar
  servlet-api.jar
  org.springframework.aop-3.1.2.RELEASE.jar
  org.springframework.asm-3.1.2.RELEASE.jar
  org.springframework.aspects-3.1.2.RELEASE.jar
  org.springframework.beans-3.1.2.RELEASE.jar
  org.springframework.context.support-3.1.2.RELEASE.jar
  org.springframework.context-3.1.2.RELEASE.jar
  org.springframework.core-3.1.2.RELEASE.jar
  org.springframework.expression-3.1.2.RELEASE.jar
  org.springframework.instrument.tomcat-3.1.2.RELEASE.jar
  org.springframework.instrument-3.1.2.RELEASE.jar
  org.springframework.jdbc-3.1.2.RELEASE.jar
  org.springframework.jms-3.1.2.RELEASE.jar
  org.springframework.orm-3.1.2.RELEASE.jar
  org.springframework.oxm-3.1.2.RELEASE.jar
  org.springframework.test-3.1.2.RELEASE.jar
  org.springframework.transaction-3.1.2.RELEASE.jar
  org.springframework.web.portlet-3.1.2.RELEASE.jar
  org.springframework.web.servlet-3.1.2.RELEASE.jar
  org.springframework.web.struts-3.1.2.RELEASE.jar
  org.springframework.web-3.1.2.RELEASE.jar
  D:\JUnit\junit-4.6.jar
  com.springsource.org.aopalliance-1.0.0.jar
  aspectjtools-1.6.0.jar
  asm-attrs.jar
  asm.jar
  spring-data-neo4j-2.1.0.RC1.jar
  spring-data-neo4j-aspects-2.1.0.RC1.jar
  spring-data-neo4j-cross-store-2.1.0.RC1.jar
  spring-data-neo4j-rest-2.1.0.RC1.jar
  slf4j-api-1.6.1.jar
  slf4j-log4j12-1.7.2.jar
  geronimo-jta_1.1_spec-1.1.1.jar
  lucene-core-3.5.0.jar
  org.apache.servicemix.bundles.jline-0.9.94_1.jar
  scala-library-2.9.0-1.jar
  server-api-1.7.2.jar
  spring-data-commons-core-1.3.1.RELEASE.jar
  hamcrest-all-1.3.jar
  neo4j-cypher-dsl-1.6.M02.jar
  neo4j-cypher-1.9-20120912.103508-32.jar
  neo4j-kernel-1.9-20120912.102607-33.jar
  neo4j-lucene-index-1.9-20120912.103015-33.jar
  </code></pre>