SpringとNeo4jをデータベースとして使用してRESTfulWebサービスを開発しています。Windows7システムにNeo4j3.0.7をインストールしました。Spring構成で次の行を使用してCRUDAPIを開発できました<neo4j:config storeDirectory="C:\demo.graphdb" base-package="test.model"/>
。
ここで、で実行されている既存のNeo4jデータベースに接続したいのですlocalhost:7474
が、WARファイルのデプロイ中に例外が発生します。
Configuration problem: Unable to locate Spring NamespaceHandler for
XML schema namespace
[http://www.springframework.org/schema/data/neo4j] Offending resource:
ServletContext resource [/WEB-INF/mvc-dispatcher-servlet.xml]
私のSpringapplicationContext全体は次のとおりです。
<?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:context="http://www.springframework.org/schema/context" xmlns:util="http://www.springframework.org/schema/util" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:neo4j="http://www.springframework.org/schema/data/neo4j" xsi:schemaLocation="http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.2.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.2.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd
http://www.springframework.org/schema/data/neo4j http://www.springframework.org/schema/data/neo4j/spring-neo4j.xsd">
<context:component-scan base-package="test.*" />
<context:property-placeholder location="classpath:spring.properties" ignore-unresolvable="true" />
<mvc:annotation-driven />
<mvc:default-servlet-handler />
<bean id="graphDataBaseService" class="org.springframework.data.neo4j.rest.SpringRestGraphDatabase" > <constructor-arg index="0" value="http://localhost:7474" />
<constructor-arg index="1" value="neo4j"/>
<constructor-arg index="2" value="dubai@1234"/>
</bean>
<neo4j:config graphDataBaseService="graphDataBaseService" base-package="test.model" />
<neo4j:repositories base-package="test.dao"/>
</beans>
私は使っている:
Spring Data Neo4j 4.xはXML構成をサポートしていません(これは3.x-> 4.xの書き換え中に削除されました)。
http://docs.spring.io/spring-data/neo4j/docs/current/reference/html/#_java_based_bean_configurationを参照してください
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加