org.dom4j.DocumentException: Connection timed out

用ssh写的一个小项目,经常报出如题目所示的错误。

一开始在网上查了一下,是因为网络问题。果然,当时我的电脑是没联网的,后来联上网发现没问题了。

可是今天又抽风似的一会报出这个错,一会又没问题的,一怒之下决定彻底搞定它。

修改方式如下:

将.hbm.xml 文件中的dtd修改掉

原来是                   "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
                 "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">

改成                                               "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
                                              "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">


我这个项目里没有用到 hiberante.cfg.xml,有这个的话,把其中的dtd改成下面的格式(网上查的,没试过)

                                                      "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
                                                      "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">


修改完后,发现之前项目启动超级慢的问题也解决了。瞬间想明白原来的配置方式是要向远程的服务器通过网络请求dtd文件的,修改之后的格式不用联网,所以速度也提高了。

你可能感兴趣的:(java)