2014-11-13 2 views
0

Я пытаюсь создать проект с Spring Data и MySql. Я бегу в следующее сообщение об ошибке при развертывании приложения с котом:Spring data xml configuration для mysql

org.xml.sax.SAXParseException: src-resolve: Cannot resolve the name 'repository:auditing-attributes' to a(n) 'attribute group' component. 

Я настроил хранилище следующим образом:

<jpa:repository base-package="com.navin.logging.repositories" /> 

Вот вершина моего XML-конфигурации:

<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:mongo="http://www.springframework.org/schema/data/mongo" 
xmlns:mvc="http://www.springframework.org/schema/mvc" 
xmlns:jpa="http://www.springframework.org/schema/data/jpa" 
xsi:schemaLocation="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-3.0.xsd 
     http://www.springframework.org/schema/data/mongo 
     http://www.springframework.org/schema/data/mongo/spring-mongo-1.0.xsd 
     http://www.springframework.org/schema/beans 
     http://www.springframework.org/schema/beans/spring-beans.xsd 
     http://www.springframework.org/schema/data/jpa 
     http://www.springframework.org/schema/data/jpa/spring-jpa.xsd"> 

А вот мои Maven зависимостей:

<dependency> 
    <groupId>org.springframework.data</groupId> 
    <artifactId>spring-data-jpa</artifactId> 
    <version>1.7.1.RELEASE</version> 
</dependency> 
<dependency> 
    <groupId>javax.persistence</groupId> 
    <artifactId>persistence-api</artifactId> 
    <version>1.0.2</version> 
</dependency> 
<dependency> 
    <groupId>org.springframework.data</groupId> 
    <artifactId>spring-data-commons-core</artifactId> 
    <version>1.4.1.RELEASE</version> 
</dependency> 
<dependency> 
    <groupId>org.springframework.data</groupId> 
    <artifactId>spring-data-commons</artifactId> 
    <version>1.9.1.RELEASE</version> 
</dependency> 

Любая помощь очень ценится.

+0

Я думаю, что это было результатом противоречивых версий разных зависимостей. Обновление до последних версий всего исправлено. –

ответ

0

Зависимость …-commons-core устарела. Еще лучше удалить spring-data-commons. spring-data-jpa должен все равно втянуть все необходимые зависимости.

Незначительный совет: используйте объявления XSD без версии в файле конфигурации XML (т. Е. spring-context.xsd вместо spring-context-3.0.xsd). Это предотвратит конфликты, возникающие, если файлы схемы будут передавать другую версию одного и того же файла схемы транзитивно.

+0

Спасибо @Oliver. Использование XSD без версии, казалось, исправляло это, но я все равно обновлялся до последних версий. –

Смежные вопросы