2012-03-28 7 views
1

Ich versuche gerade ein Testprojekt mit GWT, Maven, Neo4j und Spring Data zu erstellen. Ich lief in ein Problem, wenn ich versuche, das Projekt im Entwicklungsmodus in Eclipse zu startenNamespace Fehler mit Federdaten neo4j

ich alway den Fehler

org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Konfigurationsproblem: Kann nicht Frühling lokalisieren NamespaceHandler für XML-Schema-Namespace [http://www.springframework.org/schema/data/neo4j]

<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" 
    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"> 

Dies ist der Teil der anwendungs ​​context.xml, die den Fehler verursacht.

In pom.xml verwende ich

<dependency> 
     <groupId>org.springframework.data</groupId> 
     <artifactId>spring-data-neo4j</artifactId> 
     <version>2.1.0.BUILD-SNAPSHOT</version> 
    </dependency> 

Aber ich hatte auch das Problem mit der 2.0.0.Release Version.

Ich fand den gleichen Fehler hier http://neo4j.org/nabble/#nabble-td3428668 aber keine Antwort wird zur Verfügung gestellt, oder wenn es eine Lösung gibt.

Hat jemand eine Idee, wo das Problem liegt?

+0

Die Namespace-Lookup-Dateien sind in den Gläsern in META-INF/spring.handlers. Es könnte sein, dass Eclipse einige Probleme hat, sie einzuziehen? Vielleicht auch ein m2e Problem? –

+0

Ich habe versucht, das Laden des Namespacehalters zu debuggen. Die einzigen Federhandler, die geladen wurden, waren die direkt im Federkern usw., aber nicht die Federdatenfeder. Aber jetzt habe ich so viel verändert, dass der mvn gwt: run zur Arbeit kommt und der Fehler nicht mehr angezeigt wird, auch wenn ich ihn direkt in Eclipse starte. Aber ich sehe nicht, welche Veränderung zur Lösung führt. – Logarith

Antwort

0

Was ist Ihr Setup? Ich schätze, es gibt ein Classloader-Problem, da der XML-Neo4j-Namespace in einem anderen Bundle sitzt und für den anfordernden Bundles-Classloader nicht zugänglich ist. Könnten Sie alle SDN-Gläser in ein großes superdundle setzen, um dies zu umgehen