3

Eclipse/STS 同时使用 Spring 3.2.1 和 Spring-data-jpa 报告错误。我有一些带有以下标头的 XML 配置文件:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop" xmlns:p="http://www.springframework.org/schema/p"
xmlns:jpa="http://www.springframework.org/schema/data/jpa"
xsi:schemaLocation="
    http://www.springframework.org/schema/context
    http://www.springframework.org/schema/context/spring-context.xsd
    http://www.springframework.org/schema/beans
    http://www.springframework.org/schema/beans/spring-beans.xsd
    http://www.springframework.org/schema/mvc
    http://www.springframework.org/schema/mvc/spring-mvc.xsd
    http://www.springframework.org/schema/aop
    http://www.springframework.org/schema/aop/spring-aop.xsd
    http://www.springframework.org/schema/data/jpa
    http://www.springframework.org/schema/data/jpa/spring-jpa.xsd">

我正在使用 Spring 3.2.1 和 Spring-Data-JPA 1.3.0 并且 Eclipse/STS 报告了这一点:

引用的文件包含错误(http://www.springframework.org/schema/data/jpa

这发生在每个包含 data-jpa 模式的 XML 配置文件中。当我从 XML 配置中删除 JPA 时,一切都很好。

我的配置是错误的还是这里发生了什么?

谢谢!保罗

4

1 回答 1

7

今天没有http://www.springframework.org/schema/data/jpa/spring-jpa.xml文件所以你必须使用http://www.springframework.org/schema/data/jpa/spring- jpa-1.3.xsd,但此文件使用http://www.springframework.org/schema/data/repository/spring-repository.xsd也不存在,因此您必须在上下文文件中添加此架构的位置:

xsi:schemaLocation="http://www.springframework.org/schema/beans
                    http://www.springframework.org/schema/beans/spring-beans.xsd
                    http://www.springframework.org/schema/jdbc
                    http://www.springframework.org/schema/jdbc/spring-jdbc-3.2.xsd
                    http://www.springframework.org/schema/data/jpa
                    http://www.springframework.org/schema/data/jpa/spring-jpa-1.3.xsd
                    http://www.springframework.org/schema/data/repository
                    http://www.springframework.org/schema/data/repository/spring-repository-1.5.xsd
                    http://www.springframework.org/schema/jee
                    http://www.springframework.org/schema/jee/spring-jee-3.2.xsd"
于 2013-07-26T04:12:55.863 回答