开始呢, applicationContext.xml, 里面报错,改成了classpath:/org/springframework/beans/factory/xml/spring-beans-2.5.xsd,不报错了,可是后来又报错了,java.net.MalformedURLException: unknown protocol: classpath,后来查了下,
ou shouldn't be messing around with other locations and use the defaults. For Spring Social Facebook you should use http://www.springframework.org/schema/social/spring-social-facebook-1.1.xsd
or preferably the version less one http://www.springframework.org/schema/social/spring-social-facebook.xsd
.
Spring will always first load the xsd from the jars from the classpath. Spring ships with a custom EntityResolver
, the PluggableSchemaResolver
which uses the different spring.schemas
files in the META-INF
directory of Spring jar files.
The only reasons to get an error like you get (and why you try to work around it) is
- You haven't included the spring-social-facebook needed dependencies
- You have included the wrong spring-social-facebook dependencies
- You are using incompatible Spring and Spring Social versions.