java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:168)
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:687)
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:632)
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:652)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1072)
at GetUserData.getDataFromUrl(GetUserData.java:112)
at GetUserData.main(GetUserData.java:61)292min更新数据库操作,执行了292分钟之后出现了这个问题退出,这是什么原因?代码:
public static String getDataFromUrl(String url) throws IOException {
String getURL = url;
URL getUrl = new URL(getURL);
HttpURLConnection connection = (HttpURLConnection) getUrl.openConnection();
connection.connect();
BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream(), "utf-8"));//出错行at GetUserData.getDataFromUrl(GetUserData.java:112)
String lines;
String result = "";
while ((lines = reader.readLine()) != null) {
result = result + lines;
}
reader.close();
connection.disconnect();
return result;
}
at java.net.SocketInputStream.read(SocketInputStream.java:168)
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:687)
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:632)
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:652)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1072)
at GetUserData.getDataFromUrl(GetUserData.java:112)
at GetUserData.main(GetUserData.java:61)292min更新数据库操作,执行了292分钟之后出现了这个问题退出,这是什么原因?代码:
public static String getDataFromUrl(String url) throws IOException {
String getURL = url;
URL getUrl = new URL(getURL);
HttpURLConnection connection = (HttpURLConnection) getUrl.openConnection();
connection.connect();
BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream(), "utf-8"));//出错行at GetUserData.getDataFromUrl(GetUserData.java:112)
String lines;
String result = "";
while ((lines = reader.readLine()) != null) {
result = result + lines;
}
reader.close();
connection.disconnect();
return result;
}
解决方案 »
- 关于javascript一个小问题
- 想看spring源码 该怎么看
- servlet转发jsp出乱码,为什么把转发放到service()方法中就没有了
- “修改”功能的意见征集
- 请问二分查找所谓的运行时间O(logN),请问logN的底数是几啊,
- myeclipse的问题
- Solaris下,Tomcat做服务器,为什么网页打开很慢
- 大家在使用Struts时候有没有遇到过这样的Exception?
- 我将Tomcat和IIS进行整合后,Jsp和Servlet执行都正常,但是Asp网页却打不开了(asp,jsp是两个不相干的系统),请高手指点
- 请教log4j的用法?
- sturts2 sping2.5 配好之后 启动动异常 No thread-bound request found
- java执行shell脚本报错
把常量写在左边才能避免空指针的错误。
当然这貌似和你遇到的问题没什么关系。
但是保持良好的编码规范才好。