Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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

Tags:

spring

xml

I am working on spring3 mvc and came up with this error

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

Here is my dispatcher 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" /> 
like image 962
Muhammad Imran Tariq Avatar asked Aug 20 '11 11:08

Muhammad Imran Tariq


2 Answers

Such type of error comes when You're missing the xmlns:context declaration but you have declared it. Check your classes in "com.web" package for any wrong coding.

like image 154
Muhammad Imran Tariq Avatar answered Nov 03 '22 11:11

Muhammad Imran Tariq


Sometime the problem is in forgetting to add namespace. you should do that in the wizard of creating the config file or in the name space tab after it been created. select the proper namespaces, in this case should be context, and save.

like image 21
Emad Abdelhamid Avatar answered Nov 03 '22 13:11

Emad Abdelhamid