Подтвердить что ты не робот

Cvc-complex-type.2.4.c: Соответствующий шаблон является строгим, но объявления для контекста элемента: свойство-placeholder '

может кто-нибудь помочь мне решить следующую ошибку, поскольку я новичок в spring?

cvc-complex-type.2.4.c: The matching wildcard is strict, but no         
declaration can be found for element 'context:property-placeholder'.

У меня есть следующая конфигурация в applicationContext.xml:

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

<bean id="dataSource"class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="${jdbc.driverClassName}"/>
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
</bean>
<context:property-placeholder location="src/jdbc.properties"/>
4b9b3361

Ответ 1

Spring предоставляет кучу дополнительных пространств имен, которые предоставляют короткие способы делать вещи - такие вещи, как tx (транзакции), утилиты (utils), mvc (spring объявления MVC):

Чтобы использовать его, вам необходимо настроить отображение схемы в файле XML. Если это будет сделано, вы получите базовое завершение кода (ваша IDE может предоставить больше).,

В контексте объявления не было настроено/отображено.

Измените свое объявление на следующее:

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


</beans>

Вы также можете настроить собственные пространства имен для внутренних компонентов, если хотите.