java 连接neo4j
极客架构 2014-05-13 03:52:32 程序中经常出现 这个异常:这应该是数据库 连接超时,应该是怎么处理呢 2014-05-12 23:26:20,506 | ERROR | eportHandler | utodiscoveryReportHandler.java 237 | 解析网络拓扑报告时出错
com.sun.jersey.api.client.ClientHandlerException: java.net.SocketTimeoutException: Read timed out
at com.sun.jersey.client.urlconnection.URLConnectionClientHandler.handle(URLConnectionClientHandler.java:131)
at org.neo4j.rest.graphdb.UserAgent$1.handle(UserAgent.java:68)
at com.sun.jersey.api.client.Client.handle(Client.java:616)
at com.sun.jersey.api.client.WebResource.handle(WebResource.java:559)
at com.sun.jersey.api.client.WebResource.access$200(WebResource.java:72)
at com.sun.jersey.api.client.WebResource$Builder.get(WebResource.java:454)
at org.neo4j.rest.graphdb.ExecutingRestRequest.get(ExecutingRestRequest.java:112)
at org.neo4j.rest.graphdb.ExecutingRestAPI.getReferenceNode(ExecutingRestAPI.java:263)
at org.neo4j.rest.graphdb.RestAPIFacade.getReferenceNode(RestAPIFacade.java:107)
at org.neo4j.rest.graphdb.RestGraphDatabase.getReferenceNode(RestGraphDatabase.java:68)
at cn.antvision.soldier.neo4j.impl.GraphDbDaoImpl.getMapRootNode(GraphDbDaoImpl.java:523)
at cn.antvision.soldier.neo4j.impl.GraphDbDaoImpl.deleteGMap(GraphDbDaoImpl.java:171)
at cn.antvision.soldier.neo4j.impl.GraphDbDaoImpl.saveGMap(GraphDbDaoImpl.java:113)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.aries.proxy.impl.ProxyHandler$1.invoke(ProxyHandler.java:54)
at org.apache.aries.proxy.impl.ProxyHandler.invoke(ProxyHandler.java:119)
at $Proxy91.saveGMap(Unknown Source)
at cn.antvision.soldier.server.utils.TopoProcessor.process(TopoProcessor.java:165)
at cn.antvision.soldier.server.report.handler.autoinventory.AutodiscoveryReportHandler.processReport(AutodiscoveryReportHandler.java:234)
at cn.antvision.soldier.common.reportframe.impl.ReportProcessThread.run(ReportProcessThread.java:56)
Caused by: java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:258)
at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:695)
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:640)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1195)
at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:379)
at com.sun.jersey.client.urlconnection.URLConnectionClientHandler._invoke(URLConnectionClientHandler.java:218)
at com.sun.jersey.client.urlconnection.URLConnectionClientHandler.handle(URLConnectionClientHandler.java:129)
... 22 more