java.net.connectexception connection timed out connect 加载配置

原创 2012年03月23日 17:23:12

加载配置文件的时候数据库是可以连上的,但是反复的报这个错,最后终于在google找到问题。


部分xml文件开头为:

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd">

统一修改为:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">


xml解析的问题,小小的tricky,折腾阿。


以下为原文摘自引用:

链接:http://zhouhaitao.iteye.com/blog/1168141

居然报了一个 连接超时的错误:
org.dom4j.DocumentException: Connection timed out: connect Nested exception: Connection timed out: connect
 at org.dom4j.io.SAXReader.read(SAXReader.java:484)
 at org.dom4j.io.SAXReader.read(SAXReader.java:321)
 at com.util.ReadXmlDataUtil.getLanguageXMLData(ReadXmlDataUtil.java:28)
 at com.admin.util.ReadXmlDataUtil.main(ReadXmlDataUtil.java:50)
Nested exception: 
java.net.ConnectException: Connection timed out: connect
 at java.net.PlainSocketImpl.socketConnect(Native Method)
 at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
 at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
 at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
 at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
 at java.net.Socket.connect(Socket.java:519)
 at java.net.Socket.connect(Socket.java:469)
 at sun.net.NetworkClient.doConnect(NetworkClient.java:163)
 at sun.net.www.http.HttpClient.openServer(HttpClient.java:394)
 at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
 at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
 at org.dom4j.io.SAXReader.read(SAXReader.java:465)
 at org.dom4j.io.SAXReader.read(SAXReader.java:321)
 at com.huawei.ngbss.admin.util.ReadXmlDataUtil.getLanguageXMLData(ReadXmlDataUtil.java:28)
 at com.huawei.ngbss.admin.util.ReadXmlDataUtil.main(ReadXmlDataUtil.java:50)
Nested exception: java.net.ConnectException: Connection timed out: connect
 at java.net.PlainSocketImpl.socketConnect(Native Method)
 at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)

解决方案:
后面找到了其中的原因:
是网络的问题.因为DOCTYPE的连接不同造成的.
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
使用了saxreader解析器的时候,会自动解析DOCTYPE里面的内容.如果连接不上网络,则会报连接超时的异常.

所以为了,不然解析DOCTYPE,则reader.setFeature(不加载dtd文件,false); 就不会去解析DOCTYPE了.

即可.

SAXReader reader = new  SAXReader();

reader.setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd", false);

版权声明:本文为博主原创文章,未经博主允许不得转载。

java.net.ConnectException: Connection timed out: connect原因及解决 java设置代理http请求

今天用URLConnection进行http请求时,返回错误如下: java.net.ConnectException: Connection timed out: connect  at jav...
  • listmana
  • listmana
  • 2016年11月07日 15:05
  • 8122

java.net.connectexception:connection timed out

我出现这个问题是由于项目中的gradle版本升级了,要下一个gradle-2.8的包,然而下不了。 首先我尝试去ping一下网络,看看是不是网络出了问题, 此时出现了这种问题,我再去检查一下我的D...
  • sinat_31516067
  • sinat_31516067
  • 2016年02月18日 09:52
  • 714

Jmeter 多台机器产生负载及问题解决方法

JMeter 使用多台机器产生负载的操作步骤如下:   (1)在所有期望运行jmeter作为 负载生成器的机器上安装jmeter, 并确定其中一台机器作为 controller ,其他的的机器作为a...
  • achang21
  • achang21
  • 2015年11月18日 17:36
  • 5654

java.net.ConnectException: Connection timed out: connect 错误

[java] view plaincopyprint? java.net.ConnectException: Connection timed out: connect ...
  • iamiwangbo
  • iamiwangbo
  • 2015年09月11日 15:53
  • 1367

到主机 的 TCP/IP 连接失败 java.net.ConnectException: Connection timed out

org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (到主机  的 TCP/IP 连...
  • YJHAndYW
  • YJHAndYW
  • 2012年08月04日 13:01
  • 21530

异常:java.net.ConnectException: Connection timed out: no further information

是由于目标主机无法访问,
  • wfjolre
  • wfjolre
  • 2014年06月06日 16:27
  • 10182

【已解决】Exception java.net.ConnectException: Error opening socket to server Connection timed out.

使用db2 data studio链接服务器的数据库的时候显示如下错误:SQL4499N Ensure that the data server has been started. Check th...
  • voilethht
  • voilethht
  • 2015年08月25日 14:35
  • 2825

让人无语的java.net.ConnectException: Connection timed out: connect

今天上午在做s2sh项目的时候,突然报了这个错误。我查资料尝试,重新部署项目,重启Myecilpse,重启电脑,搞了半天,还是没有解决。结果中午回宿舍在笔记本上部署了一下,发现没错误。我就睡了会,回去...
  • Sup_Heaven
  • Sup_Heaven
  • 2012年04月12日 14:24
  • 7000

java.net.ConnectException: Connection timed out: connect 错误

java.net.ConnectException: Connection timed out: connect at java.net.PlainSocketImpl.socketConnect...
  • enterys
  • enterys
  • 2012年05月25日 14:08
  • 37840

java.net.ConnectException: Connection timed out: connect

在编写应用的时候,为了调试程序方便,可以在异常处理代码中把异常信息显示出来,这样可以根据错误提示调试代码。异常处理代码通常可以写成这样: try{ … }catch(Exception e){ Sys...
  • Jerry_BJ
  • Jerry_BJ
  • 2011年04月25日 20:50
  • 12075
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java.net.connectexception connection timed out connect 加载配置
举报原因:
原因补充:

(最多只允许输入30个字)