p:schema url出错

时间:2012-10-22 13:16:35

标签: xml spring

我在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

网址有变化吗?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

我怀疑你没有正确定义命名空间,但是从这样的片段中无法判断。