2009년 5월 29일 금요일

Connection reset

java.net.SocketException: Connection reset

globus의 Delegation service 부분에서 발생한 문제.

웹 서비스를 제공하던 서버에서 인증과 GridFTP에 대한 변경사항이 발생하면서

이전에 제공되던 service와 connection이 올바로 셋팅되지 않음


web service를 찾지 못하던 문제이기 때문에

globus service를 다시 실행하여 현재 셋팅을 적용하게 함.

===============================================================================


Mgrid04을 다시 셋팅하는 과정 중에

simple CA라던지 GridFTP라던지를 새로 설치하고 셋업을 했더니

기존에 서비스되고 있던 globus web service가 제대로 동작하지 않게 되었다.


특히 Delegation 쪽에서 java.net.Secket(뭐시기)가 exception을 만들어냈다.

'Connection reset'이라고..


원래 이 exception이 처음(내가 mgrid04 셋팅을 날려먹기 전)엔 발생하지 않았던 문제인데

내가 뭔가 건드리기 시작하니까 발생했다.

기본적으로 Java swing 프로그램(Execution tool)문제는 아닌게 확실하니까,

서버 쪽에서의 문제인 것까지는 알아냈는데,

구글링으로 connection reset을 검색해보면,

내 상황에서의 문제보다 thread나 data 전송에 관련된 부분이 많았다.


일단 제대로 connection이 이루어지지 않았다는 것을 알아냈고,

Globus page에서 이리저리 쑤시고 다니다 보니까,

Delegation service라는 것까지 알아냈다.


이쯤 되니까, 혹시 내가 인증부분을 건드렸기 때문에

service security 문제인가 싶어 차근차근 살펴봤지만

여전히 이 부분에 대한 내용도 실제로 내가 건드릴 부분은 아니었다.


동료가 서비스가 제대로 콜 되지 않을 때 그렇다 라는 말을 해주어서,

init.d에서 globus를 다시 실행했더니 정상 작동 되었다.

장장 하루를 소비했던 이 exception은 단 3분만에 해결....ㅠ.ㅠ 어흑..

댓글 없음:

댓글 쓰기