运行Spring 3 JUnit时出现SAXParseException

时间:2011-01-29 15:35:50

标签: spring junit xml-validation

我刚刚升级到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架构

时会发生同样的错误

2 个答案:

答案 0 :(得分:0)

可能是因为您使用的是弹簧2的xsd。您可以尝试使用http://www.springframework.org/schema/beans/spring-beans-3.0.xsd

答案 1 :(得分:0)

事实证明,我的问题是将弹簧罐重新捆绑到一个罐子里的结果。只是使用单独的罐子对我来说很好。