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"
    >
    
  • 相关阅读:
    C++------------------>深浅拷贝的问题
    超越 EfficientNet与MobileNetV3,NeurIPS 2020 微软NAS方向最新研究
    数学之美
    mobilenetV2--->特点
    安装R语言扩展包vegan
    每日积累新知识
    安装生物信息学软件-R
    安装生物信息学软件-MetaPhlAn2
    概率统计&假设检验-1
    Population-based metagenomics analysis reveals markers for gut microbiome composition and diversity
  • 原文地址:https://www.cnblogs.com/wardensky/p/5188405.html
Copyright © 2011-2022 走看看