• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 5060
2008.06.12 (19:28:03)

java.net.SocketException: Broken pipe

이 에러는 GAUCE 와는 상관이 없는 에러입니다.
Bronken Pipe 에러는 Client와 WAS쪽과 통신이 단절되었을 경우 발생하는 오류입니다.

웹 환경에서 흔하게 볼 수 있는 오류로, 일반적으로 서비스 오류라기보다는 서버 환경 문제로 인해 발생하는 오류입니다.
클라이언트 화면에서 요청을 하였는데 서버에서 작업을 완료하여 클라이언트로 결과를 넘겨주기 이전에 네트워크가 끊겼을 경우, 예를 들어, 클라이언트가 정지버튼을 누른다든지, 브라우저를 종료한다든지, 다른 화면으로 이동하였다든지, 클라이언트 화면에서 해당 data가 조회작업이 완료되기 전에 재조회를 한다든지 등의 이유로 최초 요청한 정보가 사라졌기 때문에 서버 측에서 작업 결과를 전달할 곳이 없어서 발생하는 현상입니다.

대용량 데이터 조회 중에 Runtime Exception이 발생하는 경우에는 서버 측의 TimeOut 설정을 확인해보시기 바랍니다

java.lang.RuntimeException: 컴포넌트로 GauceDataSet을 출력하는 동안에 오류가 발생하였습니다.
---> java.lang.RuntimeException: Can not write GauceDataSet to Component
---> DataSet을 받아오면서 서버와 통신이 끊긴 부분입니다.

java.net.SocketException: 파이프에 기록된 데이터를 읽을 프로세스가 없습니다.
---> java.net.SocketException: Broken pipe
---> Webtob 측에서 파이프가 끊겨서 데이터를 읽지 못하는 부분입니다.

해당 문제는 GAUCE와는 별도의 오류 현상입니다.
하지만 서버 측에 원인을 알 수 없는 문제가 발생했을 경우, GAUCE 서버의 버전 충돌이 일어나고 있지 않은지 확인하십시오.
1) GAUCE-HOMElib 경로에 서버 버전이 2개 이상이 설치되어 있지 않은지 확인하십시오. gauce40XX.jar 파일은 단 하나만 존재해야 합니다.
2) beaver를 사용하는 경우, GAUCE-HOMElib 경로에 beaverXXXX.jar 역시 단 하나만 존재해야 합니다.



>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 : 하나은행 조기경보
>* GAUCE 버전 : 3.5
>* WAS 종류(WebLogic 등등) : WebLogic
>* DB 종류 : Oracle 9i
>* 문의 유형(질문/요청/참조) : 질문
>* 내용 :
>
>
>아래와 같은 오류메시지가 뜹니다..
>
>쿼리에서는 100건을 가지고 옵니다.. (1번째줄 참고)
>
>이러한 사항은 쿼리 검색 조건이
>
>where col_nm like #col_nm# || '%' 으로 되어있는데요..
>
>2자로 검색시에는 시간이 오래걸리지만 데이터는 나옵니다.
>
>그런데 3자 이상 검색시에는 Broken pipe 오류를 발생하네요 ..
>
>또, 쿼리를 떼어다가 토드나 오렌지등으로 sql을 직접 조회하면 빠르게 검색됩니다..
>
>(이는 테스트서버에서는 제대로 동작하고, 운영서버에서만 발생하는 오류입니다.. ㅠㅠ)
>
>
>
>이전 질문중 Broken pipe로 검색을 해보니 WAS에서 reponse 사이즈를 늘려주는 방법이 있다고 하는데..
>
>이외에는 방법이 없나요 ??
>
>빠른 답변 부탁드립니다.
>
>------- 아래 -------------
>[2008.06.11 16:21:52] size:100
>[java.lang.RuntimeException: Can not write GauceDataSet to Component!
>        java.net.SocketException: Broken pipe(com.hana.iews.common.action.CommonAction:187)(getCustList)
>java.lang.RuntimeException: Can not write GauceDataSet to Component!
>        java.net.SocketException: Broken pipe
>        at com.gauce.io.CommonResponse.bufferFilled(CommonResponse)
>        at com.gauce.GauceDataSet.addDataRow(GauceDataSet)
>        at com.hana.iews.common.facade.CommonFacade.getCustList(CommonFacade.java:233)
>        at com.hana.iews.common.action.CommonAction.getCustList(CommonAction.java:181)
>        at sun.reflect.GeneratedMethodAccessor55.invoke(Unknown Source)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:324)
>        at com.hana.iews.base.BaseAction.dispatchMethod(BaseAction.java:253)
>        at com.hana.iews.base.BaseAction.execute(BaseAction.java:139)
>        at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:449)
>        at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:248)
>        at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1170)
>        at com.hana.iews.base.IewsAppServlet.process(IewsAppServlet.java:45)
>        at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>        at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1006)
>        at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)
>        at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315)
>        at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6718)
>        at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
>        at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
>        at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3764)
>        at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2644)
>        at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
>        at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
번호 제목 닉네임 조회 등록일
7449 호환성 보기 설정 이후에도 메뉴 깨짐 현상
kiarakim
8810 2017-02-15
7448 Shift DEMO 사이트 에서 IE11 다운됨
정성호
9035 2017-02-10
7447 엑셀 업로드 속도 문의
jokerrain
9066 2016-12-15
7446 차트 질문 파일
신현철
8985 2016-10-04
7445 java.io.IOException/java.lang.NullPointerException 발생
윤재국
9800 2016-07-13
7444 호환성 보기
kiarakim
8595 2016-07-11
7443 가우스 그리드에 문자입력시 한글/영문 우선순위 변경
hthink
8568 2016-04-21
7442 레포트 DFooter영역 이미지 태그
FKSS
9129 2016-04-20
7441 좌/우측으로 데이터 이동
헐랭이
7718 2016-04-15
7440 가우스 리포트를 PDF로 저장 가능한가요?
안순주
9959 2016-04-12
7439 중간소계 필드 제외 문의
김은영2
7612 2016-04-08
7438 가우스 그리드 범위지정 선택 가능여부 문의 [1]
hthink
9845 2016-03-29
7437 그리드에 이미지표현 파일 [1]
홍혜련
8930 2016-03-23
7436 Internet Explorer의 작동이 중지되었습니다. 파일 [1]
김태성2
8613 2016-03-18
7435 특정 index (row) 삭제 [1]
c1138
8877 2016-03-17
7434 was교체시 업그레이드 재설치 문의 [1]
박서영
7763 2016-03-15
7433 파일 업로드 문의(핸들이 잘못 되었습니다)
임종훈
8681 2016-03-15
7432 개발서버 라이센스 갱신 문의 [1]
정민75
9804 2016-03-07
7431 문의합니다 파일 [1]
c1138
9118 2016-03-07
7430 EnterpriseMode 적용이 되지 않습니다. 파일 [1]
동긔나긔
10285 2016-03-03
Tag List
XE Login