gpt4 book ai didi

spring - cvc-complex-type.2.4.c : The matching wildcard is strict, 但找不到元素 'context:property-placeholder' 的声明

转载 作者:IT老高 更新时间:2023-10-28 13:52:33 30 4
gpt4 key购买 nike

由于我是 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"/>

最佳答案

Spring 提供了一堆额外的命名空间,它们提供了做事的快捷方式——比如 tx(事务)、util(实用程序)、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>

如果您愿意,您还可以为内部组件设置自己的命名空间。

关于spring - cvc-complex-type.2.4.c : The matching wildcard is strict, 但找不到元素 'context:property-placeholder' 的声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14557219/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com