追隨Java
          簡單的事情重復做,就會產生累積效應!
          posts - 260,  comments - 338,  trackbacks - 0
          在初始化系統時出現了如下的錯誤:
                ERROR - Configuration.addInputStream(407) | Could not configure datastore from input stream
          org.dom4j.DocumentException: Connection timed out: connect Nested exception: Connection timed out: connect
           at org.dom4j.io.SAXReader.read(SAXReader.java:484)
           at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:398)
           at org.springframework.orm.hibernate3.LocalSessionFactoryBean.afterPropertiesSet(LocalSessionFactoryBean.java:608)
           at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:962)
           at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:354)
           at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:223)
           at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:147)
           at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:271)
           at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:312)
           at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:134)
           at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:230)
           at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:156)
           at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:48)
           at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3692)
           at org.apache.catalina.core.StandardContext.start(StandardContext.java:4127)
           at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
           at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
           at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
           at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:910)
           at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:873)
           at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:474)
           at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1118)
           at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
           at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
           at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1020)
           at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
           at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)
           at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
           at org.apache.catalina.core.StandardService.start(StandardService.java:450)
           at org.apache.catalina.core.StandardServer.start(StandardServer.java:680)
           at org.apache.catalina.startup.Catalina.start(Catalina.java:540)
           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:271)
           at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)
          Nested exception:
          java.net.ConnectException: Connection timed out: connect
           at java.net.PlainSocketImpl.socketConnect(Native Method)
           at java.net.PlainSocketImpl.doConnect(Unknown Source)
           at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
           at java.net.PlainSocketImpl.connect(Unknown Source)
           at java.net.Socket.connect(Unknown Source)
           at java.net.Socket.connect(Unknown Source)
           at sun.net.NetworkClient.doConnect(Unknown Source)
           at sun.net.www.http.HttpClient.openServer(Unknown Source)
           at sun.net.www.http.HttpClient.openServer(Unknown Source)
           at sun.net.www.http.HttpClient.<init>(Unknown Source)
           at sun.net.www.http.HttpClient.New(Unknown Source)
           at sun.net.www.http.HttpClient.New(Unknown Source)
           at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source)
           at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
           at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
           at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
           at java.net.URL.openStream(Unknown Source)
           at org.apache.xerces.impl.XMLEntityManager.startEntity(XMLEntityManager.java:807)
           at org.apache.xerces.impl.XMLEntityManager.startDTDEntity(XMLEntityManager.java:767)
           at org.apache.xerces.impl.XMLDTDScannerImpl.setInputSource(XMLDTDScannerImpl.java:275)
           at org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(XMLDocumentScannerImpl.java:841)
           at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:329)
           at org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:525)
           at org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:581)
           at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
           at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1175)
           at org.dom4j.io.SAXReader.read(SAXReader.java:465)
           at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:398)
           at org.springframework.orm.hibernate3.LocalSessionFactoryBean.afterPropertiesSet(LocalSessionFactoryBean.java:608)
           at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:962)
           at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:354)
           at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:223)
           at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:147)
           at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:271)
           at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:312)
           at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:134)
           at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:230)
           at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:156)
           at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:48)
           at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3692)
           at org.apache.catalina.core.StandardContext.start(StandardContext.java:4127)
           at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
           at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
           at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
           at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:910)
           at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:873)
           at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:474)
           at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1118)
           at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
           at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
           at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1020)
           at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
           at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)
           at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
           at org.apache.catalina.core.StandardService.start(StandardService.java:450)
           at org.apache.catalina.core.StandardServer.start(StandardServer.java:680)
           at org.apache.catalina.startup.Catalina.start(Catalina.java:540)
           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:271)
           at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)
          ERROR - ContextLoader.initWebApplicationContext(177) | Context initialization failed
          org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/applicationContext-hibernate.xml]: Initialization of bean failed; nested exception is org.hibernate.MappingException: org.dom4j.DocumentException: Connection timed out: connect Nested exception: Connection timed out: connect
          org.hibernate.MappingException: org.dom4j.DocumentException: Connection timed out: connect Nested exception: Connection timed out: connect
           at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:408)
           at org.springframework.orm.hibernate3.LocalSessionFactoryBean.afterPropertiesSet(LocalSessionFactoryBean.java:608)
           at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:962)
           at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:354)
           at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:223)
           at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:147)
           at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:271)
           at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:312)
           at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:134)
           at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:230)
           at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:156)
           at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:48)
           at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3692)
           at org.apache.catalina.core.StandardContext.start(StandardContext.java:4127)
           at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
           at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
           at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
           at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:910)
           at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:873)
           at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:474)
           at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1118)
           at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
           at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
           at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1020)
           at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
           at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)
           at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
           at org.apache.catalina.core.StandardService.start(StandardService.java:450)
           at org.apache.catalina.core.StandardServer.start(StandardServer.java:680)
           at org.apache.catalina.startup.Catalina.start(Catalina.java:540)
           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:271)
           at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)
          Caused by: org.dom4j.DocumentException: Connection timed out: connect Nested exception: Connection timed out: connect
           at org.dom4j.io.SAXReader.read(SAXReader.java:484)
           at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:398)
           ... 35 more
          我仔細看看那些提示信息, 我找呀找呀。我猜是沒有連接到數據庫,但其他同事在那臺機器上的系統沒有問題,為什么我的會有問題呢?最主要的是我在自己的機器上運行沒有問題,為什么在另一臺機器上就有問題了呢?我就試著找出兩機器運行環境的差別。經過N次的測試,檢查類包,發現持久層我最先用是hibernate2.0版本,后來改成了hibernate3.0版本。我只修改了import可沒有修改*.hbm.xml文件的dtd文件的內容。最終我把*.hbm.xml文件的
          <!DOCTYPE hibernate-mapping PUBLIC
                                      "-//Hibernate/Hibernate Mapping DTD 2.0//EN"
                                      "變為:

          <!DOCTYPE hibernate-mapping PUBLIC
                                      "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
                                      "
          手工把3.0改為2.0了.
          這樣才得以把問題解決。這問題實在是很難找呀。
          在以后的開發過程中,把所有環境統一起來。在別的機器(不同環境)上多測試。
          還是要多實踐,把理論知識與實踐聯系起來。


          FeedBack:
          # re: spring+hibernate初始化出錯,錯誤真是隱蔽得很,讓人郁悶,,,
          2006-08-16 10:40 | jun
          經典,我也碰到這個問題了,多謝阿。  回復  更多評論
            
          # re: spring+hibernate初始化出錯,錯誤真是隱蔽得很,讓人郁悶,,,
          2006-08-16 10:44 | Harryson
          hehe,能有幫助就好,:0)  回復  更多評論
            
          # re: spring+hibernate初始化出錯,錯誤真是隱蔽得很,讓人郁悶,,,[未登錄]
          2007-05-30 13:49 | dongdong
          我在學Hibernate碰到這個問題,多謝多謝!
          不過我的是改成了<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"
          "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">  回復  更多評論
            
          # re: spring+hibernate初始化出錯,錯誤真是隱蔽得很,讓人郁悶,,,
          2007-08-22 12:03 | tianchenyong
          還有可能是 spring配置文件不統一

          <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN"
          "http://www.springframework.org/dtd/spring-beans-2.0.dtd">

          主要是以上信息  回復  更多評論
            
          # re: spring+hibernate初始化出錯,錯誤真是隱蔽得很,讓人郁悶,,,
          2009-01-23 08:15 | 光輝歲月
          多謝了  回復  更多評論
            
          # re: spring+hibernate初始化出錯,錯誤真是隱蔽得很,讓人郁悶,,,
          2012-04-17 22:12 | qiuzhiye51
          太感謝了,這個問題弄了我超久  回復  更多評論
            

          <2005年10月>
          2526272829301
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          常用鏈接

          留言簿(10)

          隨筆分類(319)

          AJAX

          Coffee House

          CSS

          Java

          JavaScript

          Open Source

          ProjectManagement

          友情Blog

          最新隨筆

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 凤山市| 竹山县| 阿克苏市| 广西| 南宁市| 湘潭县| 湘乡市| 云阳县| 文登市| 类乌齐县| 宁陵县| 桐庐县| 东乡县| 开原市| 怀柔区| 威海市| 徐水县| 中山市| 满城县| 阳新县| 尉犁县| 古田县| 东乡族自治县| 额尔古纳市| 马尔康县| 杭锦后旗| 梨树县| 武义县| 九龙县| 班戈县| 金平| 石柱| 静海县| 博乐市| 米泉市| 龙州县| 罗定市| 运城市| 华阴市| 河南省| 无锡市|