今天碰到一个奇怪的问题,spring在初始化xml配置文件的时候报错:
Cannot find the declaration of element 'beans'
spring配置文件原来是这样写的:
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2011/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
最后google了好几次才找到原因,需要将Spring的配置文件修改为:
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
classpath:/org/springframework/beans/factory/xml/spring-beans-2.0.xsd"
default-lazy-init="true">
需要修改“http://”为classpath:/” 。