posts - 17,  comments - 12,  trackbacks - 0
          問題表現
          [Spring]: ERROR 2009-04-10 21:57:00,093 ContextLoader:initWebApplicationContext - Context initialization failed
          org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from ServletContext resource [/WEB-INF/applicationContext.xml]; nested exception is java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/applicationContext.xml]
           at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:349)
           at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:310)
           at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
           at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
           at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
           at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:124)
           at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:92)
           at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:123)
           at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:422)
           at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)
           at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)
           at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)
           at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
           at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
           at org.apache.catalina.core.StandardContext.start(StandardContext.java:4342)
           at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
           at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
           at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
           at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
           at org.apache.catalina.core.StandardService.start(StandardService.java:516)
           at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
           at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
           at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
           at java.lang.reflect.Method.invoke(Unknown Source)
           at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
           at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
          Caused by: java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/applicationContext.xml]
           at org.springframework.web.context.support.ServletContextResource.getInputStream(ServletContextResource.java:117)
           at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336)
           ... 27 more
          ERROR 2009-04-10 21:57:00,093 ContextLoader:initWebApplicationContext - Context initialization failed
          org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from ServletContext resource [/WEB-INF/applicationContext.xml]; nested exception is java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/applicationContext.xml]
           at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:349)
           at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:310)
           at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
           at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
           at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
           at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:124)
           at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:92)
           at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:123)
           at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:422)
           at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)
           at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)
           at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)
           at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
           at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
           at org.apache.catalina.core.StandardContext.start(StandardContext.java:4342)
           at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
           at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
           at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
           at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
           at org.apache.catalina.core.StandardService.start(StandardService.java:516)
           at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
           at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
           at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
           at java.lang.reflect.Method.invoke(Unknown Source)
           at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
           at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
          Caused by: java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/applicationContext.xml]
           at org.springframework.web.context.support.ServletContextResource.getInputStream(ServletContextResource.java:117)
           at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336)
           ... 27 more
          2009-4-10 21:57:00 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.BeanDefinitionStoreException: IOException parsing XML document from ServletContext resource [/WEB-INF/applicationContext.xml]; nested exception is java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/applicationContext.xml]
           at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:349)
           at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:310)
           at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
           at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
           at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
           at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:124)
           at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:92)
           at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:123)
           at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:422)
           at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)
           at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)
           at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)
           at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
           at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
           at org.apache.catalina.core.StandardContext.start(StandardContext.java:4342)
           at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
           at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
           at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
           at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
           at org.apache.catalina.core.StandardService.start(StandardService.java:516)
           at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
           at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
           at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
           at java.lang.reflect.Method.invoke(Unknown Source)
           at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
           at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
          Caused by: java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/applicationContext.xml]
           at org.springframework.web.context.support.ServletContextResource.getInputStream(ServletContextResource.java:117)
           at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336)
           ... 27 more
          2009-4-10 21:57:00 org.apache.catalina.core.StandardContext start
          嚴重: Error listenerStart
          2009-4-10 21:57:00 org.apache.catalina.core.StandardContext start
          嚴重: Context [/auction] startup failed due to previous errors
          2009-4-10 21:57:00 org.apache.catalina.core.ApplicationContext log

          解決方法:

          在web.xml中加入這些配置

          <context-param>
              <param-name>contextConfigLocation </param-name>
              <param-value>/WEB-INF/classes/applicationContext.xml </param-value>
          </context-param>

          問題主要由于加載spring的默認配置文件位置一般是在/WEB-INF/下找applicationContext.xml文件。而Myeclipse文件自動生成的applicationContext文件是放在/WEB-INF/classes/applicationContext.xml。所以在默認加載中是找不到applicationContext.xml文件的,必須加入上面配置。
          posted on 2009-04-10 22:04 asiawang 閱讀(33562) 評論(9)  編輯  收藏

          FeedBack:
          # re: Could not open ServletContext resource [/WEB-INF/applicationContext.xml]解決方法
          2009-04-30 01:25 | yinxiaoyong
          非常感謝你,我弄了幾天,終于弄出來了,謝謝
          你也知道有時候解決一個問題真的是太艱難了,
          一起奮斗,努力  回復  更多評論
            
          # re: Could not open ServletContext resource [/WEB-INF/applicationContext.xml]解決方法[未登錄]
          2009-10-19 11:51 | Mr.Z
          我按樓主所說那樣在web.xml里加入那些內容.但還有沒有解決問題.還是無法找到ServletContext 里的內容.  回復  更多評論
            
          # re: Could not open ServletContext resource [/WEB-INF/applicationContext.xml]解決方法
          2010-02-25 10:01 | 生若嫻靜
          終于把S2SH給整合出來了,謝謝哦!

          如果其他的同仁有困難的話,請pm 我:mishar_china@hotmail.com

          共同學習!  回復  更多評論
            
          # re: Could not open ServletContext resource [/WEB-INF/applicationContext.xml]解決方法
          2011-07-01 16:04 | sandan
          謝謝!問題解決了!  回復  更多評論
            
          # re: Could not open ServletContext resource [/WEB-INF/applicationContext.xml]解決方法
          2011-12-15 11:47 | baiht
          @Mr.Z
          那你現在解決了嗎 我也是那個問題啊  回復  更多評論
            
          # re: Could not open ServletContext resource [/WEB-INF/applicationContext.xml]解決方法
          2012-09-07 11:25 | yup
          @yinxiaoyong
          怎么解決的,公布答案呀,呵呵  回復  更多評論
            
          # re: Could not open ServletContext resource [/WEB-INF/applicationContext.xml]解決方法[未登錄]
          2013-03-11 12:53 | joyce
          謝謝  回復  更多評論
            
          # re: Could not open ServletContext resource [/WEB-INF/applicationContext.xml]解決方法
          2013-06-14 10:22 | china_chun
          非常感謝  回復  更多評論
            
          # re: Could not open ServletContext resource [/WEB-INF/applicationContext.xml]解決方法
          2016-04-27 23:12 | e
          StandardWrapper.Throwable
          org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from ServletContext resource  回復  更多評論
            

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2009年4月>
          2930311234
          567891011
          12131415161718
          19202122232425
          262728293012
          3456789

          常用鏈接

          留言簿(3)

          隨筆檔案

          文章檔案

          友情連接

          搜索

          •  

          最新評論

          閱讀排行榜

          主站蜘蛛池模板: 浙江省| 柳河县| 新民市| 潜山县| 含山县| 英德市| 临沧市| 锦屏县| 临夏县| 登封市| 新郑市| 九台市| 陇西县| 徐闻县| 沛县| 贵港市| 来安县| 千阳县| 罗田县| 张掖市| 手游| 汝阳县| 黄平县| 佛教| 张家口市| 铜梁县| 临夏市| 迭部县| 抚松县| 夏津县| 镇雄县| 黄龙县| 沾益县| 岗巴县| 阿克苏市| 绥阳县| 陆丰市| 彭州市| 中牟县| 明水县| 巴青县|