我刚刚升级到Spring 3,并尝试运行一些JUnits以确保一切都是copacetic。事实并非如此。在加载上下文时我得到了SAXParseException
...它抱怨道:
无法读取架构文档“http://www.springframework.org/schema/beans/spring-beans-2.0.xsd”,因为1)找不到该文档; 2)文件无法阅读; 3)文档的根元素不是。
我怀疑由于代理配置它无法访问XSD。有没有办法让它停止尝试这么难以验证它,只是运行该darn的东西? :)
但是,严肃地说,当我在Spring 2下运行时,我没有遇到任何问题,所以我怀疑Spring 2没有尝试验证,但是Spring 3确实如此。我希望有办法绕过这个功能。
进一步的线索......由于我无法运行JUnits,我继续启动服务器(这是一个Web应用程序),一切似乎都在游动。所以这让我觉得Spring和我的上下文文件一样好。
编辑使用Spring 3.0架构
时会发生同样的错误答案 0 :(得分:0)
可能是因为您使用的是弹簧2的xsd。您可以尝试使用http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
。
答案 1 :(得分:0)
事实证明,我的问题是将弹簧罐重新捆绑到一个罐子里的结果。只是使用单独的罐子对我来说很好。