Trouble Shoot - The prefix "context" for element "context:component-scan" is not bound. Spring MVC

原创 2018年04月16日 17:44:24

问题: 在Spring MVC WEB 开发过程中, 在自己定义的xml配置文件中发现错误. 

[java] view plain copy
  1. The prefix "context" for element "context:component-scan" is not bound.  



解决办法: 在<beans> 中加入 

[java] view plain copy
  1. xmlns:context="http://www.springframework.org/schema/context"  


原因: 从错误本身来分析, context 元素没有被界定在哪里.   为什么会这样? 从 xmlns 入手, xmlns 全称 是 XML NameSpace,  它的使用规则是 xmlns:namespace-prefix="namespaceURL". 当这个命名空间被界定后, 所有带有相同的namespace-prefix 的元素都会与这个命名空间( namespaceURL) 相关联. 这样做的好处?  避免XML解析器对XML解析时的发送名字冲突.   

通俗上来说: 就是避免元素名字冲突. 例子: ①<table> 这是个桌子 </table>     ②<table>这是个表格</table> 通过界定特定的URL, 我们能区分开这个table元素是用来作为桌子tag的还是用来做表格tag的.  


补充: 添加以上解决方案之后还会出现错误.

[java] view plain copy
  1. nested exception is org.xml.sax.SAXParseException: cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'context:component-scan'.  

解决方法: 在<beans>中,在xsi:schemaLocation中添加一下两个链接.

[java] view plain copy
  1. http://www.springframework.org/schema/context  
  2.     http://www.springframework.org/schema/context/spring-context.xsd  

原因: 首先来了解下什么是(XML Schema Instance)xsi:schemaLocation. 是指具体用到的schema资源. 因为我们使用了context,所以需要提供相应的链接.

Trouble Shoot - The prefix "context" for element "context:component-scan" is not bound. Spring MVC

问题: 在Spring MVC WEB 开发过程中, 在自己定义的xml配置文件中发现错误. The prefix "context" for element "context:component-s...
  • YtdxYHZ
  • YtdxYHZ
  • 2016-05-27 23:46:17
  • 4490

配置Spring的applicationContext.xml文件时出现The prefix "context" for element "context:component-scan" is not

配置Spring的applicationContext.xml文件时出现错误:The prefix "context" for element "context:component-scan" is ...
  • qq_35155205
  • qq_35155205
  • 2017-03-30 11:12:14
  • 790

The prefix "context" for element "context:component-scan" is not bound.

配置spring,配置 包名" /> 时,报错: The prefix "context" for element "context:component-scan" is not bound...
  • l294265421
  • l294265421
  • 2015-01-16 16:29:19
  • 3683

org.xml.sax.SAXParseException: The prefix "context" for element "context:component-scan" is not boun

情景描述:今天写Spring3.0配置文件的时候
  • xjh2011xjh
  • xjh2011xjh
  • 2014-05-22 23:34:13
  • 1796

报错:The prefix "context" for element "context:annotation-config" is not bound.

spring启用注解扫描机制:加上这句话报: 1.The prefix "context" for element "context:annotation-config" is not bound....
  • ahuangtaoa
  • ahuangtaoa
  • 2013-01-02 18:59:41
  • 15409

Intellij IDEA配置springMVC时提示"context:component-scan" is not bound

xxx-servlet.xml配置 时,报错:The prefix "context" for element "context:component-scan" is not bound. ...
  • buyueliuying
  • buyueliuying
  • 2017-11-23 11:25:48
  • 1139

spring报错context不可识别

error message: The prefix "context" for element "context:component-scan" is not bound. solution: ...
  • hx_uestc
  • hx_uestc
  • 2012-04-19 15:57:33
  • 9591

no declaration can be found for element 'context:component-scan'

问题描述:在spring配置文件中如果配置了: 自动扫包的功能后,如果启动报错,提示:no declaration can be found for element ‘context:componen...
  • smile326
  • smile326
  • 2016-07-01 17:03:47
  • 2481

Spring MVC - <context:component-scan/>实现原理与实例

一、想必@Component,@Repository,@Service,@Controller几个常用的Type-Level的Spring MVC注解,大家都很清楚他们的意思跟用途。标记为@Compo...
  • J080624
  • J080624
  • 2017-02-21 10:18:17
  • 2515

Spring配置文件标签报错:The prefix "XXX" for element "XXX:XXX" is not bound. .

The prefix "context" for element "context:annotation-config" is not bound. 这种情况是因为没有申明该标签,然后就使用了。解决...
  • keda8997110
  • keda8997110
  • 2012-12-12 12:27:38
  • 7327
收藏助手
不良信息举报
您举报文章:Trouble Shoot - The prefix "context" for element "context:component-scan" is not bound. Spring MVC
举报原因:
原因补充:

(最多只允许输入30个字)