美文网首页
spring.xml断网报错

spring.xml断网报错

作者: RedAlert3 | 来源:发表于2018-12-15 00:54 被阅读0次

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

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工厂并没有这个。。。所以无法离线配置。请问谁有更好的解决方案,感激不尽!!

相关文章

网友评论

      本文标题:spring.xml断网报错

      本文链接:https://www.haomeiwen.com/subject/qyanhqtx.html