java.net.SocketTimeoutException: Read timed out
偏执的毛毛 2013-12-02 11:59:37 java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(Unknown Source)
at java.io.BufferedInputStream.fill(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)
at org.apache.commons.httpclient.HttpParser.readRawLine(HttpParser.java:77)
at org.apache.commons.httpclient.HttpParser.readLine(HttpParser.java:105)
at org.apache.commons.httpclient.HttpConnection.readLine(HttpConnection.java:1115)
at org.apache.commons.httpclient.HttpMethodBase.readStatusLine(HttpMethodBase.java:1832)
at org.apache.commons.httpclient.HttpMethodBase.readResponse(HttpMethodBase.java:1590)
at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:995)
at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:397)
at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:170)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:396)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:324)
at com.dianjing.api.sem.v1.DianjingApiUtils.getResponseByApi(DianjingApiUtils.java:47)
at com.dianjing.api.sem.v1.DianjingApiUtils.getResponseByApi(DianjingApiUtils.java:73)
at com.dianjing.api.sem.v2.creative.Creativeconnector.getInfoByIdList(Creativeconnector.java:46)
at com.dianjing.api.sem.v1.ConnectorOperation.getcreativeinfo(ConnectorOperation.java:493)
at cn.info.platform.quartz.QuartzCreativeallJob.execute(QuartzCreativeallJob.java:52)
at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:525)
2013-12-02 11:21:38,574 ERROR (org.quartz.core.JobRunShell:211) - Job EXTJWEB_JOBGROUP_NAME.92 threw an unhandled Exception:
java.lang.NullPointerException
at org.dom4j.DocumentHelper.getEncoding(DocumentHelper.java:292)
at org.dom4j.DocumentHelper.parseText(DocumentHelper.java:273)
at com.dianjing.api.sem.v1.XmlUtils.Dom2Map(XmlUtils.java:26)
at com.dianjing.api.sem.v1.ConnectorOperation.getcreativeinfo(ConnectorOperation.java:492)
at cn.info.platform.quartz.QuartzCreativeallJob.execute(QuartzCreativeallJob.java:52)
at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:525)
2013-12-02 11:21:38,574 ERROR (org.quartz.core.ErrorLogger:2185) - Job (EXTJWEB_JOBGROUP_NAME.92 threw an exception.
org.quartz.SchedulerException: Job threw an unhandled exception. [See nested exception: java.lang.NullPointerException]
at org.quartz.core.JobRunShell.run(JobRunShell.java:213)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:525)
Caused by: java.lang.NullPointerException
at org.dom4j.DocumentHelper.getEncoding(DocumentHelper.java:292)
at org.dom4j.DocumentHelper.parseText(DocumentHelper.java:273)
at com.dianjing.api.sem.v1.XmlUtils.Dom2Map(XmlUtils.java:26)
at com.dianjing.api.sem.v1.ConnectorOperation.getcreativeinfo(ConnectorOperation.java:492)
at cn.info.platform.quartz.QuartzCreativeallJob.execute(QuartzCreativeallJob.java:52)
at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
... 1 more
现在在做一个项目,调用360给的接口获取数据,由于有的数据过多,其实也就几千条,可是获取的时候要先进行获取相关的信息才能获取最后想要的,一层一层获取,在main函数里测试用了20多W毫秒,可是当我在web程序调用我那方法的时候就报错,最后用quartz做成任务也报这错java.net.SocketTimeoutException: Read timed out。求大神解决