匹配的通配符是严格的,但找不到元素 'context:annotation-config' 的声明
The matching wildcard is strict, but no declaration can be found for element 'context:annotation-config'
我的代码:
我已正确配置 XML,添加了所有架构,但仍然出现错误。
Config.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
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/spring-context-3.2.xsd"
xmlns:context="http://www.springframework.org/schema/context">
<context:annotation-config />
<context:component-scan base-package="com"/>
<bean id="bean1" class="com.pojos.BookInfo">
</bean>
</beans>
您在为 xmlns:context="http://www.springframework.org/schema/context"
命名空间指定 XSD 的位置时出错:
替换
http://www.springframework.org/schema/spring-context-3.2.xsd
和
http://www.springframework.org/schema/context/spring-context-3.2.xsd
一共:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
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"
xmlns:context="http://www.springframework.org/schema/context">
<context:annotation-config />
<context:component-scan base-package="com"/>
<bean id="bean1" class="com.pojos.BookInfo">
</bean>
</beans>
我的代码: 我已正确配置 XML,添加了所有架构,但仍然出现错误。
Config.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
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/spring-context-3.2.xsd"
xmlns:context="http://www.springframework.org/schema/context">
<context:annotation-config />
<context:component-scan base-package="com"/>
<bean id="bean1" class="com.pojos.BookInfo">
</bean>
</beans>
您在为 xmlns:context="http://www.springframework.org/schema/context"
命名空间指定 XSD 的位置时出错:
替换
http://www.springframework.org/schema/spring-context-3.2.xsd
和
http://www.springframework.org/schema/context/spring-context-3.2.xsd
一共:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
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"
xmlns:context="http://www.springframework.org/schema/context">
<context:annotation-config />
<context:component-scan base-package="com"/>
<bean id="bean1" class="com.pojos.BookInfo">
</bean>
</beans>