<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[静怡家园]]></title> 
<link>http://www.zhanghaijun.com/index.php</link> 
<description><![CDATA[书山有路勤为径，学海无涯苦作舟！]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[静怡家园]]></copyright>
<item>
<link>http://www.zhanghaijun.com/post//</link>
<title><![CDATA[cvc-elt.1: Cannot find the declaration of element beans]]></title> 
<author>碟舞飞扬 &lt;webmaster@zhanghaijun.com&gt;</author>
<category><![CDATA[服务器类]]></category>
<pubDate>Wed, 08 Jan 2014 07:01:37 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post//</guid> 
<description>
<![CDATA[ 
	今天把一个Java的应用迁移到另一台机器上，结果启动tomcat时报以下错误：<br/><div class="quote"><div class="quote-title">引用</div><div class="quote-content"><br/>Jan 8, 2014 2:31:11 PM org.apache.catalina.loader.WebappClassLoader validateJarFile<br/>INFO: validateJarFile([省略]/ROOT/WEB-INF/lib/servlet-api-2.5.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class<br/>Jan 8, 2014 2:31:11 PM org.apache.catalina.core.ApplicationContext log<br/>INFO: Initializing Spring root WebApplicationContext<br/>Jan 8, 2014 2:32:15 PM org.apache.catalina.core.StandardContext listenerStart<br/>SEVERE: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener<br/>org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 8 in XML document from file [（省略）/ROOT/WEB-INF/classes/spring-ju.xml] is invalid; nested exception is org.xml.sax.SAXParseException: cvc-elt.1: Cannot find the declaration of element 'beans'.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:404)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:342)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:310)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:124)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:92)<br/></div></div><br/>解决方法：<br/>一、<br/><div class="code"><br/>如果在项目中遇到该异常，通常是项目无法下载到spring-beans-2.5.xsd文件而出现的问题，这里的版本号因项目版本而异。<br/>这里需要配置本地的xsd文件，方法如下：<br/>找到你的项目中引用的spring的核心包，spring.jar<br/>用压缩文件打开，找到该路径<br/>org/springframework/beans/factory/xml/<br/>并将这个路径下的xsd文件以下列形式配置到applicationContext.xml文件中，如果有多个配置文件，则全部代替<br/><br/>即以<br/>classpath:/org/springframework/beans/factory/xml/spring-beans-2.5.xsd<br/>代替http://www.springframework.org/schema/beans/spring-beans-2.5.xsd<br/>使得从本地直接读取该配置文件<br/></div><br/><br/>二、配置文件XML的头部声明，具体根据自己使用的Spring版本决定<br/><div class="code"><br/>&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;<br/><br/>&lt;!--<br/>&nbsp;&nbsp;- Application context definition for JPetStore&#039;s business layer.<br/>&nbsp;&nbsp;- Contains bean references to the transaction manager and to the DAOs in<br/>&nbsp;&nbsp;- dataAccessContext-local/jta.xml (see web.xml&#039;s &quot;contextConfigLocation&quot;).<br/>&nbsp;&nbsp;--&gt;<br/>&lt;beans xmlns=&quot;http://www.springframework.org/schema/beans&quot;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xmlns:aop=&quot;http://www.springframework.org/schema/aop&quot;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xmlns:tx=&quot;http://www.springframework.org/schema/tx&quot;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xsi:schemaLocation=&quot;http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd&quot;&gt;<br/></div><br/>Tags - <a href="http://www.zhanghaijun.com/tags/beans/" rel="tag">beans</a> , <a href="http://www.zhanghaijun.com/tags/java/" rel="tag">java</a> , <a href="http://www.zhanghaijun.com/tags/tomcat/" rel="tag">tomcat</a>
]]>
</description>
</item><item>
<link>http://www.zhanghaijun.com/post//#blogcomment</link>
<title><![CDATA[[评论] cvc-elt.1: Cannot find the declaration of element beans]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>