java.net.MalformedURLException: unknown protocol: classpath

来源:互联网 发布:java分页代码 编辑:程序博客网 时间:2024/05/07 02:46

开始呢, 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

  1. You haven't included the spring-social-facebook needed dependencies
  2. You have included the wrong spring-social-facebook dependencies
  3. You are using incompatible Spring and Spring Social versions.
改成
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd,让spring自己解析加载好了

0 0