Cześć, od rana męczę się z postawieniem projektu Spring MVC i Neo4j. Projekt tworzyłem w Spring Tool Suite (File -> New -> Spring Project -> Spring MVC Project). Elegancko się wszystko wygenerowało, dopisałem dwa kontrolery na próbę, działa, czad, podpinam Neo4j.
Utworzyłem paczkę z repozytoriami i konfiguracją Neo4j.
Klasa konfiguracji Neo4j:
@Configuration
@PropertySource(value="classpath:/properties/database.properties")
@EnableNeo4jRepositories(basePackages="com.springMVC.neo4j.repositories")
public class Neo4jConfig extends Neo4jConfiguration {
@Resource
public Environment env;
public Neo4jConfig() {
setBasePackage("com.springMVC.neo4j.repositories");
}
@Bean
public GraphDatabaseService graphDatabaseService() {
return new GraphDatabaseFactory().newEmbeddedDatabase(env.getProperty("db.location"));
}
}
W pliku root-context.xml dorzuciłem linijkę
<context:component-scan base-package="com.springMVC.neo4j.configuration" />
Czyli konfigurację mam już zrobioną, wskazanie pakietu z konfiguracją też więc można odpalać. Przy starcie serwera dostaję informację (wrzucam link do pastebin żeby nie robić tutaj bałaganu: http://pastebin.com/r3yRfhDX
Jak widać jest problem z utworzeniem bean'a graphDatabaseService (26 linia).
Dodam, że wcześniej utworzyłem projekt Spring (bez MVC) i wszystko działało tak jak należy. W załączniku dorzucam strukturę projektu.
Niestety nie mam pomysłu jak rozwiązać ten problem.