spring.xml断网报错

今天启动项目,发生了意料之外情理之外的报错。

spring.xml报错,不应该的,因为maven管理依赖都下载到本地仓库的。

spring.xml配置longlongago下载于网路,里面的申明一直没改。。。

先备个份,然后改。

断网启动项目,将会看到

"Ignored XML validation warning

  org.xml.sax.SAXParseException; lineNumber: 25; columnNumber: 27; schema_reference.4: 无法读取方案文..."


好吧,下面就去libraries-maven dependencies寻找吧。。。有规律,但并不是严密的规律。

比如"http://www.springframework.org/schema/aop/spring-aop-3.0.xsd"我替换为

"classpath:org/springframework/aop/config/spring-aop-3.2.xsd"(我用的是这个包的3.2版本替换网络的3.0版本)

而"http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"在

"classpath:org/springframework/beans/factory/xml/spring-beans-3.2.xsd"


然后就是不断地寻找。。。最简单的办法就是在maven仓库里用window文件夹查询,比如"spring-beans-3.2.xsd",在有网环境下每配置好一个启动一次项目,最后在没报错基础下断网启动项目,如果没有错误就大功告成。


不过最后失败了,因为命名空间这个

http://www.springframework.org/schema/task    http://www.springframework.org/schema/task/spring-task-4.1.xsd

并没有spring-task这个包,打开该链接,这个包是引入了另外两个包,而maven工厂并没有这个。。。所以无法离线配置。请问谁有更好的解决方案,感激不尽!!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容