zoukankan      html  css  js  c++  java
  • cvc-elt.1: Cannot find the declaration of element 'beans'

    @(编程)

    现象描述

    导入的一个eclipse项目报错,各种方法都无法解决,报错信息如下:

    cvc-elt.1: Cannot find the declaration of element 'beans'
    

    报错文件是applicationContext-ehcache.xml

    原因分析

    是因为引用的spring包与声明的头文件版本号不一致,改成一致就好了。

    解决方法

    原来的头文件声明是:

    <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:cache="http://www.springframework.org/schema/cache"
            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/cache http://www.springframework.org/schema/cache/spring-cache.xsd"
            default-autowire="byName" default-lazy-init="false">
    

    查看引用jar文件,spring-core是3.2.9的版本,因此修改如下:

    <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:cache="http://www.springframework.org/schema/cache"
            xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-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/cache http://www.springframework.org/schema/cache/spring-cache-3.2.xsd"
            default-autowire="byName" default-lazy-init="false">
    

    去以下三个地址查了一下:

    http://www.springframework.org/schema/beans/
    http://www.springframework.org/schema/context/
    http://www.springframework.org/schema/cache/
    

    仍然不行

    按照以上步骤修改之后,仍然报错,即使clean在compile也出错。
    修改以上内容变成最简单,eclipse不再报错,然后再改回来。最简单的版本如下:

    <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:cache="http://www.springframework.org/schema/cache"
    >
    
  • 相关阅读:
    Spring spEL
    Spring 使用外部部署文件
    Spring 自动装配
    spring 属性配置细节
    hdu 1054 Strategic Game
    fzu 2037 Maximum Value Problem
    将博客搬至CSDN
    HDU 4714 Tree2Cycle
    HDU 1009 The Shortest Path in Nya Graph
    POJ 1942 Paths on a Grid 组合数的优化
  • 原文地址:https://www.cnblogs.com/wardensky/p/5188405.html
Copyright © 2011-2022 走看看