博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java 无法关联xxxx.xml 的头文件的问题
阅读量:766 次
发布时间:2019-03-23

本文共 1144 字,大约阅读时间需要 3 分钟。

严重 [localhost-startStop-1] org.apache.catalina.core.StandardContext.listenerStart Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener

org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 10 in XML document from ServletContext resource [/WEB-INF/config/applicationContext.xml] is invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: 10; columnNumber: 72; cvc-elt.1: 找不到元素 ‘beans’ 的声明。

造成该异常原因:配置文件头部配置的xsd版本信息不正确,造成解析时出错。spring头部xsd或dtd校验文件的查找分两步,

第一先从本地jar包中找,如果找到则用本地jar包的进行校验(可以在spring-beans.jar或spring-context.jar里的META-INF下的spring-schemas文件中找到xsd文件位置的定义),如果没有找到则进行
第二步查找,它会尝试从网络中下载该文件然后校验,如果系统断网或下载不下来,则会抛出上述异常.
解决办法 : 将applicationContext.xml中xsd文件定义的版本改为spring jar包中定义的xsd的版本,如果版本定义的太高在本地会无法找到,只能从网络上下载。
此时如果网络是通的但是 ping www.qq.com
[root@localhost java2]# ping www.ifeng.com
ping: unknown host www.ifeng.com
表示域名解析没有配置 vi /etc/resolv.conf
# DNS1=xxx.xxx.xxx.xxx
# DNS2=xxx.xxx.xxx.xxx
# DOMAIN=lab.foo.com bar.foo.com
nameserver 114.114.114.114
nameserver 210.42.35.35
search localhost
但是最重要的还是要保持 xml文件的引用和lib下面的jar是一致的。

转载地址:http://gfkkk.baihongyu.com/

你可能感兴趣的文章