我在 Eclipse 中有一个 maven-spring 项目,并且在我的一个 spring 上下文中出现了这个烦人的错误消息:
引用的文件包含错误(jar:file:/M2_HOME/repository/org/springframework/spring-beans/3.1.2.RELEASE/spring-beans-3.1.2.RELEASE.jar!/org/springframework/beans/factory/xml /spring-tool-3.1.xsd)。有关更多信息,请右键单击问题视图中的消息并选择“显示详细信息...”
演出细节导致了这一点:
我使用 spring-data-jpa 1.2.0.RELEASE,其余的 spring jar 是 3.1.3.RELEASE。关于 spring-data-commons-core - 我什至在我的 pom 中都没有对这个 jar 的依赖,但我可以在我的 m2 存储库中看到它以及 spring-data-commons-parent 和版本 1.4.0.RELEASE ,我不知道为什么(也许这些是 spring-data-jpa 的一部分?)。
我的应用程序上下文架构:
<?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:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:jpa="http://www.springframework.org/schema/data/jpa"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.1.xsd
http://www.springframework.org/schema/data/jpa http://www.springframework.org/schema/data/jpa/spring-jpa-1.2.xsd">
我不明白为什么我不断收到此错误。基本上它没有任何影响,应用程序编译、部署和运行都很好,只是 Eclipse 中这个恼人的红色错误标记让我发疯:)