반응형
우리는 자주 그러나 간헐적이지만 간헐적 인 java.net.socketException : 연결 재설정
오류를 우리 로그에 보냅니다.<코드> 연결 재설정 오류가 실제로 오는 곳과 디버깅에 대한 방법은 어디에서 오는 위치에 대해 확실하지 않습니다.
이 문제는 보내려는 메시지와 관련이없는 것처럼 보입니다.
피어 에 의한 연결 재설정 메시지가 not 가 아니라는 메시지입니다.
이 예외의 전형적인 원인이 무엇인지, 그리고 우리가 진행하는 방법에 대한 제안은 무엇입니까?
다음은 대표적인 스택 추적 ( com.kranyname.mtix.sms
)입니다.
우리의 구성 요소는 SMS 메시지를 보내는 타사 웹 서비스를 호출하는 Tomcat에서 실행되는 웹 응용 프로그램입니다.예외가 발생하는 코드의 줄은 아래의 코드 스 니펫의 마지막 줄입니다.
String aggregatorResponse = null;
HttpClient httpClient = prepareHttpClient( username, password );
PostMethod postMethod = preparePostMethod( textUrl );
try {
SybaseTextMessageBuilder builder = new SybaseTextMessageBuilder();
URL notifyUrl = buildNotificationUrl( textMessage, codeSetManager );
String smsRequestDocument = builder.buildTextMessage( textMessage, notifyUrl );
LOG.debug( "Sybase MT document created as: \n" + smsRequestDocument );
postMethod.setRequestEntity( new StringRequestEntity( smsRequestDocument ) );
LOG.debug( "commiting SMS to aggregator: " + textMessage.toString() );
int httpStatus = httpClient.executeMethod( postMethod );
해결 방법
SocketException의 Javadoc는
TCP 오류와 같은 기본 프로토콜에 오류가 있음을 나타냅니다.
귀하의 경우에 연결이 연결의 서버 끝에서 연결이 닫힌 것 같습니다.이것은 당신이 보내는 요청이나 그들의 끝에서 문제가있는 문제 일 수 있습니다.
참조 페이지 https://stackoverflow.com/questions/585599
반응형
'자바' 카테고리의 다른 글
더블을 문자열로 변환합니다 (0)
2021.04.10
명령 프롬프트에서 JAR 파일을 실행하십시오 (0)
2021.04.10
java에서 임의의 숫자 가져 오기 (0)
2021.04.10
java.lang.Reflect.InvocationTargetException의 원인이되는 것은 무엇입니까? (0)
2021.04.10
Java의 문자열 값에서 enum 값을 가져 오는 방법은 무엇입니까? (0)
2021.04.10
댓글