java.net.NoRouteToHostException: No route to host

报错信息:


java.net.NoRouteToHostException: No route to host
        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:367)
        at java.net.Socket.connect(Socket.java:524)
        at java.net.Socket.connect(Socket.java:474)
        at java.net.Socket.(Socket.java:371)
        at java.net.Socket.(Socket.java:184)
        at org.postgresql.core.PGStream.(PGStream.java:62)
        at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl (ConnectionFactoryImpl.java:76)
问题说明及解决方案:

网上原因很多,最终原因都是连接不到数据库造成的。

 

1、查看防火墙

2、tomcat端口是否屏蔽

3、查看连接数据库文件,连接地址是否正确,尤其要注意IP


特殊原因:这里,数据库设备有2台,都具有实IP地址,还有一台设备来做负载,也具有IP,连接数据时,连接该负载设备的IP。报上述问题的原因是负载设备中的组件不能提供服务。

posted @ 2016-05-02 23:32  唐僧吃肉  阅读(1187)  评论(0编辑  收藏  举报