Spring的xml配置文件中约束的必要性 找不到元素 'beans' 的声明

今天在复习Spring MVC框架的时候,只知道xml配置文件中的约束有规范书写格式的作用,所以在配置HandlerMapping对象信息的时候没有加入约束信息之后进行测试,没有遇到问题。后来在配置Spring的IOC容器的时候,配置好bean节点之后,没有添加约束,结果系统一直报“找不到元素 'beans' 的声明”这个错误。后来才发现,在applicationContext.xml中,约束不仅仅有规范书写格式的作用。详情如下,

参考自:https://blog.youkuaiyun.com/xiaozhegaa/article/details/70198273

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    //上面两个是基础IOC的约束,必备
    xmlns:context="http://www.springframework.org/schema/context"
    //上面一个是开启注解管理Bean对象的约束
    xmlns:aop="http://www.springframework.org/schema/aop"
    //aop的注解约束
    xmlns:tx="http://www.springframework.org/schema/tx"
    //事务的约束
    xsi:schemaLocation="http://www.springframework.org/schema/beans 
    http://www.springframework.org/schema/beans/spring-beans.xsd
    //上面两个是基础IOC的约束,必备
    http://www.springframework.org/schema/context
    http://www.springframework.org/schema/context/spring-context.xsd
    //上面一个是开启注解管理Bean对象的约束
    http://www.springframework.org/schema/aop
    http://www.springframework.org/schema/aop/spring-aop.xsd
    //aop的注解约束
    http://www.springframework.org/schema/tx
    http://www.springframework.org/schema/tx/spring-tx.xsd">
    //事务的约束
</beans>

 

转载于:https://www.cnblogs.com/Zhanghaonihao/p/10475015.html

spring5 SAXParseException:cvc-elt.1: 找不到元素“beans 的声明详解 主要给大家介绍了关于spring5 SAXParseException:cvc-elt.1: 找不到元素“beans 声明的相关资料,需要的朋友可以参考下 立即下载

相关推荐

Label Studio + SAM2分割半自动标注与yolo11训练

Label Studio + SAM2分割半自动标注与yolo11训练

schFallingCloud 1408

Caused by: org.xml.sax.SAXParseException; lineNumber: 7; columnNumber: 72; 必须为元素类型 "beans" 声明属性 "xml

错误提示: log4j:WARN No appenders could be found for logger (org.springframework.context.support.ClassPathXmlApplicationContext). log4j:WARN Please initialize the log4j system properly. Exception in th

zwp2014的专栏 3万+

2023东华大学机试OJ进阶版1-81题

先排序。每次找两个最小的数,把其中一个置为两数之和,并累加这个和值,另一个数置为-1,然后再排序,重复操作,直到只剩下一个数。105。

m0_49263811的博客 2794

Java学习篇之---Spring Scope prototype与singleton区别

Java学习篇之---Spring Scope prototype与singleton区别 1、singleton作用域    当一个bean的作用域设置为singleton, 那么Spring IOC容器中只会存在一个共享的bean实例,并且所有对bean的请求,只要id与该bean定义相匹配,则只会返回bean的同一实例。换言之,当把一个bean定义设置为singleton作用域时,Spr

antchain.com的专栏 1024

zynq 7010/020 AMP双核通信-Vitis2023/2024

在platform cpu1设置中添加;注意value中使用空格分开程序思路:比较简单。

weixin_43310175的博客 916

PicoRV32 笔记 05

PicoRV32 本地总线接口

jjinl的专栏 1573

Spring -- ApplicationContext使用及Bean的配置

Spring 提供了两种类型的 IOC 容器实现. BeanFactory: IOC 容器的基本实现. ApplicationContext: 提供了更多的高级特性. 是 BeanFactory 的子接口. BeanFactory是Spring框架的基础设施,面向Spring本身;ApplicationContext 面向使用 Spring 框架的开发者,几乎所有的应用场合都直接使用 Applic

GP的空间 7609

数据分析面试八股文--技能软件类

数据分析的“三板斧"指的是三个在 Python 数据分析领域广泛使用的库:NumPy,Pandas,和 Matplotlib。这三个库提供了处理和分析数据的强大工具。NumPyNumPy(Numerical Python)是一个开源 Python 库,用于支持大型多维数组和矩阵运算。此外,NumPy 还提供了大量的数学函数来操作这些数组。np.array():创建数组np.arange():返回一个有终点和起点的固定步长的排列。

zfyzfw的博客 4376

spring项目报错”找不到元素 'beans' 的声明“。

错误 Caused by: org.xml.sax.SAXParseException; lineNumber: 2; columnNumber: 60; cvc-elt.1: 找不到元素 'beans' 的声明。 at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Er...

二木成林 2636

ABAP Development Tool for Visual Studio Code 里使用 MCP server

本文讨论了SAP ABAP开发环境中,除GitHub Copilot外,其他可作为MCP客户端接入ABAP开发工具(MCP server)的编码代理(coding agent)。GitHub Copilot是官方确认可用的工具,而其他代理如Claude Code、Cursor、Windsurf Cascade、Cline和Continue虽然理论上支持MCP协议,但要实际用于ABAP开发还需满足两个关键条件:兼容MCP协议,并能处理VS Code虚拟工作区文件系统。这些工具需要单独验证是否支持ABAP开发工

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 255

升级conda时出现Malformed version string invalid chars错误解决方案

但有时,当你使用“conda upgrade”的命令时,你可能会遇到一个错误,提示你的环境解析失败,出现“Malformed version string invalid chars”错误消息。如果以上两个步骤都没有解决你的问题,那么你可以考虑更新conda的依赖项。如果你的conda版本已经是最新的,那么你需要清理conda的缓存。最后,如果以上方法都无法解决问题,你可以尝试使用pip进行更新。如果你的conda版本过旧,你需要先更新conda。首先,你需要确认你当前使用的conda版本。

BUG?不存在的! 1409

关于启动spring项目时报'找不到元素 'beans' 的声明。'错误的解决办法

当报这个错时一般是在项目的applicationContext.xml(或者取名为beans.xml文件的如图这段代码出了问题 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans " xmlns:xsi="http://ww...

qq_38243831的博客 1973

物联网与人工智能项目实战:构建智能农业监控系统

智能农业监控系统通过物联网技术实时监测农业环境中的各项数据(如土壤湿度、温度、光照强度等),并利用人工智能技术分析和预测农业生产的趋势,进而为农民提供决策支持。系统的核心目标是提高农作物的产量和品质,同时减少资源浪费,优化农田管理。环境监测:实时采集农田的温湿度、土壤湿度、光照等环境数据。作物生长监测:通过传感器和图像识别技术监测作物的生长状况。智能灌溉系统:根据土壤湿度和气候条件自动调整灌溉量。病虫害检测与预警:利用人工智能和图像识别技术自动检测作物病虫害,并及时给出预警。数据分析与决策支持。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 709

spring项目运行的时候报错schema文件中找不到元素'beans'的声明

org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 5 in XML document from class path resource [com/wolfhome/spring_ioc_java/SpringContext.xml] is invalid; nested exception is ...

Hrzhi的博客 770

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

org.xml.sax.SAXParseException: cvc-elt.1: Cannot find the declaration of element 'beans'.

1 org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 10 in XML document from class path resource [applicationContext.xml] is invalid; nested exception is org.xml.sax.SAXParseE...

qz788q的博客 1280

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

org.xml.sax.SAXParseException; lineNumber: 9; columnNumber: 68; cvc-elt.1: 找不到元素 ‘beans‘ 的声明

org.xml.sax.SAXParseException; lineNumber: 9; columnNumber: 68; cvc-elt.1: 找不到元素 ‘beans’ 的声明。找不到元素 ‘beans’ 的声明 如下图:这种类型的BUG( org.xml.sax.SAXParseException; )一般都是配置文件出错,比如这次的提示找不到Bean就应该查看约束,很大可能就是约束错误。 ssm框架齐全的约束: <?xml version="1.0" encoding="UTF-8"?&

m0_46160373的博客 1787

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

; cvc-elt.1: 找不到元素 'beans'

spring加载配置文件applicationContext.xml出错,抛出nested exception is og.xml.sax.SAXParseException; lineNumber: 12; columnNumber: 47; cvc-elt.1: 找不到元素 ‘beans’ 的声明r的异常信息。 spring的配置文件头文件是这样的 xmlns:xsi=”http://ww...

半壁江山009的博客 2564

applicationContext的xml配置文件异常:找不到beans的声明文件

我是在没联网的状态下,出现这个异常的 解决后没保留下异常时的错误信息…… ......line number 7 ...... 找不到beans的声明...... 解决: 1、本地spring的schema约束的版本配置不能高于jar的版本。 2、及时清空服务器的工作目录。我的是tomcat,选中项目后右键clean module work directory 3、最后联网可以解决……

LLLLLiSHI的博客 2341

org.xml.sax.SAXParseException; lineNumber: X; columnNumber: XX; cvc-elt.1: 找不到元素 'beans'的声明

今天在学习Spring的时候,遇到了一个小问题,就是明明导入了bean的jar包,却报了找不到元素 'beans’的声明,因为我之前用过spring-beans-5.1.5.RELEASE.jar的包,而在配置Spring的全局配置文件时,在官网找的约束 它用的是https,而我的版本只能使用http。 更换bean的版本,多次尝试,发现只有5.1.7以上版本才能使用https,以下的版本只要改...

qq_43342172的博客 2526

Spring配置文件报错

Maven项目中,spring配置文件集体报错,时好时坏。随便贴上一处错误: Multiple annotations found at this line: - cvc-elt.1: Cannot find the declaration of element 'beans'. - schema_reference.4: Failed to read schema document 'h...

uu_uuu的博客 447

找不到元素‘beans’的声明

首先看到这个错误的出现,我觉得应该是我的配合文件的头部写错了 这是我一开始报错时的头部: 出错原因:正在分析中…

wqsbenren的博客 8645

关于spring项目报错:找不到元素 'beans' 的声明的解决办法----绝对是头文件的问题

请往下看:答案在下方: 现象:Tomcat启动时,spring加载配置文件applicationContext.xml出错,抛出nested exception is og.xml.sax.SAXParseException; lineNumber: 12; columnNumber: 47; cvc-elt.1: 找不到元素 'beans' 的声明r的异常信息。   造成该异常原因:配置文...

光头迪迦 1万+

没有声明元素类型"hibernate-mapping"

工程刚开始是正常工作的,但过了一段时间启动时报错如下: 2019-07-03 09:50:10,[ERROR] [org.hibernate.util.XMLHelper.error] Error parsing XML: XML InputStream(7) 必须声明元素类型 "hibernate-mapping"。 ... ... Caused by: org.springframework...

qq_28433521的博客 415

idea打jar后,运行报错:cvc-elt.1: 找不到元素“beans“的声明详解,非版本匹配问题[已解决]

java项目打包

qq_25280821的博客 1323

SSM框架搭建后在tomcat部署报错lineNumber: 15; columnNumber: 59; 必须为元素类型 "beans" 声明属性 "xmlns"...

删除applicationContext.xml中的文件头上的这个就可以<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> 转载于:https://www.cnblogs.com/snoopy-GJT/p/10791063.html...

weixin_30302609的博客 550

javaweb学习(三):applicationContext.xml文档解析,配置<beans><bean><property>等详解

applicationContext.xml是Spring的配置文件,当然可以不用这个名称,在加载的时候指定即可,不过为了减少必要的报错,建议初期还是使用这个名称吧,毕竟这是spring默认的名称。 一、applicationContext.xml作用: 我们学Spring的主要目的还是因为Spring能充当我们容器管理的作用,这个作用主要体现在: 控制反转: Spring通过控制反转实现了松散耦...

shenhaiyushitiaoyu的博客 5万+
上一篇: MUI 添加自定义图标(注意点)
下一篇: 将从model中获得的数据传到js函数中
aiyyzap4570
博客等级 码龄12年 0粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值