연결이 시간 초과되었습니다. 개발자가 아이디어 목록의 맨 아래에 있습니다.java.net.URLConnection 시간 초과에 대한 도움말?
try {
final URLConnection connection = url.openConnection();
connection.setConnectTimeout(CONNECT_TIME_SECONDS * 1000);
connection.setReadTimeout(READ_TIME_SECONDS * 1000);
is = connection.getInputStream();
document = builder.parse(is);
} catch (SAXException e) {
log.error(e);
throw new PageContentException(e);
} finally {
if (is != null) {
is.close();
}
}
내 추측이 url.openConnection은() 전과 연결 을 열려고한다는 것입니다 : 같은
[6/24/10 6:32:34:032 EDT] 0000000d ThreadMonitor W WSVR0605W: Thread "WebContainer : 136" (0000c53e) has been active for 719542 milliseconds and may be hung. There is/are 45 thread(s) in total in the server that may be hung.
그리고 코드는 같습니다
로그
친절한이 연결 제한 시간이 무언가 합리적으로 낮아졌지만, API에있는 nothing은 내가 어떻게 다르게 할 수 있는지 보여줍니다.시도해 볼 것을 제안합니까?
CONNECT_TIME_SECONDS 및 READ_TIME_SECONDS의 값은 얼마입니까? CONNECT_TIME_SECONDS는 READ_TIME_SECONDS – Enrique
60과 60보다 커야합니다. 연결 시간은 연결하는 데 60 초가 걸리므로 읽기 시간 초과가 계산을 시작하여 60 초 동안 데이터를 읽어야합니다. –