0

我在我的 applicationContext 上看到属性,如下所示:

<bean id="dataSource"
      class="org.springframework.jdbc.datasource.DriverManagerDataSource"
      p:driverClassName="${jdbc.driverClassName}"
      p:url="${jdbc.url}"
      p:username="${jdbc.username}"
      p:password="${jdbc.password}" />

但是我在 p 的架构参考中遇到了这个错误:

Error: File not found in the specified address : http://www.springframework.org/schema/p

网址有变化吗?

4

2 回答 2

1

您需要从您提到相应 bean 定义的 xml 文件中删除内容“xmlns : http://www.springframework.org/schema/p ”。由于 web 上的“ http://www.springframework.org/schema/p ”中没有“p”文件夹,因此会生成此错误,P 文件夹中的 Xsd 已被 Spring 社区删除。

于 2017-10-01T07:25:33.183 回答
0

您的 XML 验证器尝试获取该文件并失败。后者并不奇怪,因为它不是文件名或 URL,而只是名称空间的名称。然而,前者是不正确的,因为它不是文件名或 URL,而只是名称空间的名称,XML 验证器甚至不应该尝试获取它。

我怀疑您没有正确定义名称空间,但无法从这样的片段中分辨出来。

于 2012-10-23T09:06:06.573 回答