元素“context:component-scan”的前缀“context”未绑定

时间:2011-08-20 11:30:57

标签: xml spring

我正在使用spring3 mvc并想出了这个错误

org.xml.sax.SAXParseException:元素“context:component-scan”的前缀“context”未绑定。

这是我的调度程序servlet

<?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:mvc="http://www.springframework.org/schema/mvc"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd">

    <mvc:annotation-driven />

    <context:component-scan base-package="com.web" /> 

5 个答案:

答案 0 :(得分:20)

当你错过了xmlns:context声明但是你已经声明它时,会出现这种类型的错误。检查"com.web"包中的类是否有任何错误的编码。

答案 1 :(得分:1)

有时问题在于忘记添加命名空间。您应该在创建配置文件的向导中或在创建配置文件后的名称空间选项卡中执行此操作。选择正确的命名空间,在这种情况下应该是context,并保存。

答案 2 :(得分:0)

在dispatcher-servlet.xml文件本身的bean中添加以下内容:

所以你的文件看起来像:

<?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:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
 http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
 http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
 http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc-4.0.xsd
 http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd
 http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd">

<context:component-scan base-package="com.Project_name.Controller"></context:component-scan>
</beans>

答案 3 :(得分:0)

您可能会丢失以下个人资料:xmlns:context="http://www.springframework.org/schema/context"。 请写出来。

答案 4 :(得分:-2)

当您创建spring-configuration.xml文件时,您可以按照以下步骤操作。输入名称后,单击“下一步”,现在可以选择“bean”,“mvc”,“context”这两个复选框, 'p'.no需要选择楼下显示一些复选框。因为它会选择默认设置,这是你的日食/弹簧支持。

谢谢,