• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 3527
2005.09.27 (19:19:38)


* 고객시스템명 : 솔라리스
* GAUCE 버전 : 4.0
* WAS 종류(WebLogic 등등) : 웹로직
* DB 종류 : 오라클
* 문의 유형(질문/요청/참조) :  오류 메시지
* 내용 :
<2005. 9. 27. 오전 11시 10분 21초 KST> <Error> <HTTP> <BEA-101020> <[ServletContext(id=12334847,name=webApp,context-path=)] Servlet failed with Exception
java.lang.RuntimeException: 컴포넌트로 GauceDataSet을 출력하는 동안에 오류가 발생하였습니다.
         java.net.SocketException: Broken pipe
        at com.gauce.io.bin.I.bufferFilled(Unknown Source)
        at com.gauce.GauceDataSet.addDataRow(Unknown Source)
        at jsp_servlet._sms._src._service._e_marketing.__mar_select_seangsan_nm._jspService(__mar_select_seangsan_nm.java:168)
        at weblogic.servlet.jsp.JspBase.service(JspBase.java:33)
        at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:996)
        at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)
        at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        at com.gauce.filter.GauceFilter.doFilter(Unknown Source)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6458)
        at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
        at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
        at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3661)
        at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2630)
        at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
        at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
>
번호 제목 닉네임 조회 등록일
628 no image 가우스 디비 커넥션이 안되는거 같은데여....
이원우
2997 2005-10-11
Selected no image 이 오류 메시지는 언제 발생하는건가요?
임성용
3527 2005-09-27
* 고객시스템명 : 솔라리스 * GAUCE 버전 : 4.0 * WAS 종류(WebLogic 등등) : 웹로직 * DB 종류 : 오라클 * 문의 유형(질문/요청/참조) : 오류 메시지 * 내용 : <2005. 9. 27. 오전 11시 10분 21초 KST> <Error> <HTTP> <BEA-101020> <[ServletContext(id=12334847,name=webApp,context-path=)] Servlet failed with Exception java.lang.RuntimeException: 컴포넌트로 GauceDataSet을 출력하는 동안에 오류가 발생하였습니다. java.net.SocketException: Broken pipe at com.gauce.io.bin.I.bufferFilled(Unknown Source) at com.gauce.GauceDataSet.addDataRow(Unknown Source) at jsp_servlet._sms._src._service._e_marketing.__mar_select_seangsan_nm._jspService(__mar_select_seangsan_nm.java:168) at weblogic.servlet.jsp.JspBase.service(JspBase.java:33) at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:996) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at com.gauce.filter.GauceFilter.doFilter(Unknown Source) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6458) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118) at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3661) at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2630) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178) >
626 no image 이 오류 메시지는 언제 발생하는건가요?
기술지원
3243 2005-09-27
가우스에서 데이타를 받아오는 방식은 클라이언트쪽의 데이타 셋에서 서버쪽 서비스를 호출하여 서버쪽 서비스에서 데이타를 생성하여 다시 클라이언트의 데이타 셋으로 데이타를 전달을 해주어야 정상종료가 됩니다. 이 과정에서 클라이언트의 데이타셋으로 데이타를 전달하지 못할때 발생되는 메세지로 보시면 됩니다. 원인으로는 페이지를 이동한다던가 아니면 network 연결이 안좋아 끊어진다던가 할 경우 발생됩니다. > > >* 고객시스템명 : 솔라리스 >* GAUCE 버전 : 4.0 >* WAS 종류(WebLogic 등등) : 웹로직 >* DB 종류 : 오라클 >* 문의 유형(질문/요청/참조) : 오류 메시지 >* 내용 : ><2005. 9. 27. 오전 11시 10분 21초 KST> <Error> <HTTP> <BEA-101020> <[ServletContext(id=12334847,name=webApp,context-path=)] Servlet failed with Exception >java.lang.RuntimeException: 컴포넌트로 GauceDataSet을 출력하는 동안에 오류가 발생하였습니다. > java.net.SocketException: Broken pipe > at com.gauce.io.bin.I.bufferFilled(Unknown Source) > at com.gauce.GauceDataSet.addDataRow(Unknown Source) > at jsp_servlet._sms._src._service._e_marketing.__mar_select_seangsan_nm._jspService(__mar_select_seangsan_nm.java:168) > at weblogic.servlet.jsp.JspBase.service(JspBase.java:33) > at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:996) > at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419) > at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28) > at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) > at com.gauce.filter.GauceFilter.doFilter(Unknown Source) > at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) > at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6458) > at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) > at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118) > at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3661) > at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2630) > at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219) > at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178) >>
625 no image CAB 파일 문제..
김수형
2692 2005-09-26
624 no image CAB 파일 문제..
기술지원
2962 2005-10-06
codebase에 버젼정보를 추가로 기술하셔야 합니다. 버젼이 기술되어 있지 않으면 자동으로 업그레이드 되지 않습니다. 예를들면 codebase="/ocx/toinbgrid.cab#version=1,1,1,20" 물론 버젼정보는 서버에 올리는 물리적인 파일의 버젼을 뜻하는 것입니다. 이럴때 클라이언트에 설치된 버젼과 codebase로 선언된 버젼을 비교하여 서버쪽이 높을경우 자동으로 설치가 됩니다. >게시판을 이용해 주셔서 감사합니다. >다음양식에 맞게 입력해주세요. > >* 고객시스템명 : LG CNS >* GAUCE 버전 : 3.5 >* WAS 종류(WebLogic 등등) : WEBLOGIC >* DB 종류 : ORACLE >* 문의 유형(질문/요청/참조) : 질문 >* 내용 : >안녕하세요. >JSP 페이지에서 가우스 컴포넌트를 아래와 같이 사용하였습니다. ><OBJECT id=CmdtStatusGrid style="font-family:굴림;font-size:12;Z-INDEX: 103; LEFT: 9px; POSITION: absolute; TOP: 18px; HEIGHT: 370px; WIDTH: 816px;" classid=clsid:1F57AEAD-DB12-11D2-A4F9-00608CEBEE49 codebase="/ocx/toinbgrid.cab" VIEWASTEXT> > >codebase="/ocx/toinbgrid.cab" 에 버전을 기록 안했는데 만약 상위 버전의 CAB 파일을 OCX 디렉토리에 >넣으면 자동으로 버전을 체크하여 클라이언트에 다운로드가 되는지 알려주시면 감사하겠습니다. > >그리고 또 한가지 기존 프로그램에 위와 같이 컴포넌트를 정의할때 CODEBASE 로 해서 일일이 CAB 파일이 >없으면 다운로드를 하게 되어있습니다. >좀 더 효과적인 방벙이 있으면 같이 알려주셨으면 합니다. >그럼 좋은 하루되세요..^^
623 no image report에서 이미지 보이지 않는 문제
김지희
2719 2005-09-26
622 no image report에서 이미지 보이지 않는 문제
기술지원
3091 2005-09-26
621 no image report에서 이미지 보이지 않는 문제
김지희
2706 2005-09-29
620 no image 아..죄송합니다. 한번 읽어주셔요..
김성현
2941 2005-09-25
게시판을 이용해 주셔서 감사합니다. 다음양식에 맞게 입력해주세요. * 고객시스템명 : 광고통합관리 시스템 * GAUCE 버전 : 닷넷 4.0 * WAS 종류(WebLogic 등등) : * DB 종류 : 사이베이스 * 문의 유형(질문/요청/참조) : * 내용 : string SelectSql = null; OleDbTransaction trnew = null; // Transaction을 시작합니다. trnew = (OleDbTransaction) oConn.beginTransaction(); SelectSql = ""; //현재 사번의 삭제할 권한의 데이터를 가져온다. SelectSql = "SELECT a.idno,b.page_id FROM ua056tb a inner join ua096tb b " + " On a.comp_code = b.comp_code" + " WHERE idno ='2222'" + " And th_gubun = '23'"; DataSet ds = objGBasePage.GauceDbHelper.buildDataSet(oConn, SelectSql, "Mytable"); //사용자별 권한 테이블에서 위 쿼리결과의 데이터를 삭제한다. foreach ( DataRow dr in ds.Tables[0].Rows ) { SelectSql = ""; SelectSql = "Delete From ua057tb " + " Where idno ='" + dr["idno"].ToString () + "'" + " And page_id='" + dr["page_id"].ToString () + "'"; objGBasePage.execNonQuery(oConn, SelectSql, null, trnew); } 위에서 코딩한것과 같이 트랜잭션을 걸고 Select쿼리를 날리면 아래와 같이 에러 메세지가 나타납니다. DataSet ds = objGBasePage.GauceDbHelper.buildDataSet(oConn, SelectSql, "Mytable"); <==부분에서에러 명령에 할당된 연결이 보류중인 로컬 트랜젹션에 연결되어 있는 경우 Excute를 사용하려면 트랜젹션 개체가 필요합니다. DataSet ds = objGBasePage.GauceDbHelper.buildDataSet(oConn, SelectSql, "Mytable",trnew);면 될텐데... buildDataSet는 오버라이딩된게 없더라구요.. 트랜젹션 중간에 Select쿼리를 날릴수는 없나요?
619 no image 아..죄송합니다. 한번 읽어주셔요..
이장환
3432 2005-09-27
>게시판을 이용해 주셔서 감사합니다. >다음양식에 맞게 입력해주세요. > >* 고객시스템명 : 광고통합관리 시스템 >* GAUCE 버전 : 닷넷 4.0 >* WAS 종류(WebLogic 등등) : >* DB 종류 : 사이베이스 >* 문의 유형(질문/요청/참조) : >* 내용 : > >string SelectSql = null; >OleDbTransaction trnew = null; > >// Transaction을 시작합니다. >trnew = (OleDbTransaction) oConn.beginTransaction(); > >SelectSql = ""; >//현재 사번의 삭제할 권한의 데이터를 가져온다. >SelectSql = "SELECT a.idno,b.page_id FROM ua056tb a inner join ua096tb b " + > " On a.comp_code = b.comp_code" + > " WHERE idno ='2222'" + > " And th_gubun = '23'"; > >DataSet ds = objGBasePage.GauceDbHelper.buildDataSet(oConn, SelectSql, "Mytable"); > >//사용자별 권한 테이블에서 위 쿼리결과의 데이터를 삭제한다. >foreach ( DataRow dr in ds.Tables[0].Rows ) >{ > SelectSql = ""; > > SelectSql = "Delete From ua057tb " + > " Where idno ='" + dr["idno"].ToString () + "'" + > " And page_id='" + dr["page_id"].ToString () + "'"; > > objGBasePage.execNonQuery(oConn, SelectSql, null, trnew); > >} > >위에서 코딩한것과 같이 트랜잭션을 걸고 Select쿼리를 날리면 아래와 같이 에러 메세지가 나타납니다. > >DataSet ds = objGBasePage.GauceDbHelper.buildDataSet(oConn, SelectSql, "Mytable"); <==부분에서에러 > >명령에 할당된 연결이 보류중인 로컬 트랜젹션에 연결되어 있는 경우 Excute를 >사용하려면 트랜젹션 개체가 필요합니다. > >DataSet ds = objGBasePage.GauceDbHelper.buildDataSet(oConn, SelectSql, "Mytable",trnew);면 될텐데... >buildDataSet는 오버라이딩된게 없더라구요.. >트랜젹션 중간에 Select쿼리를 날릴수는 없나요? 님께서 말씀하신데로 현재는 buildDataSet에서는 Transaction을 사용할 수 없습니다. 위와 같은 경우에서는 다음의 두가지 방법으로 가능할 것 같습니다. 1. beginTransaction()의 위치를 변경합니다. // Transaction을 시작합니다. trnew = (OleDbTransaction) oConn.beginTransaction(); 부분을 DataSet ds = objGBasePage.GauceDbHelper.buildDataSet(oConn, SelectSql, "Mytable"); 이후에서 사용 하시면 될것 같습니다. 2. buildDataReader 메소드를 사용합니다. OleDbDataReader dr = (OleDbDataReader) objGBasePage.GauceDbHelper.buildDataReader(oConn, SelectSql, null, trnew); //사용자별 권한 테이블에서 위 쿼리결과의 데이터를 삭제한다. while(dr.Read()) { SelectSql = ""; SelectSql = "Delete From ua057tb " + " Where idno ='" + dr.GetString(GetColumnIndex(dr,"idno"))) + "'" + " And page_id='" + dr.GetString(GetColumnIndex(dr,"page_id"))) + "'"; objGBasePage.execNonQuery(oConn, SelectSql, null, trnew); } // DataReader에서 입력한 컬럼명과 일치하는 컬럼의 인덱스를 가져온다. private int GetColumnIndex(OleDbDataReader dr, string strColName) { int iColumnIdx; for (iColumnIdx=0; iColumnIdx < dr.FieldCount; iColumnIdx++) { if(dr.GetName(iColumnIdx).CompareTo(strColName) == 0) break; } return iColumnIdx; }
618 no image gauce 4.0 으로 트라이얼 버전이 없나여?
김상현
3146 2005-09-24
617 no image gauce 4.0 으로 트라이얼 버전이 없나여?
기술지원
2881 2005-09-26
616 no image [질문] 데이터 조회후 가우스 데이터셋의 RowPosition 문제....
오현석
3258 2005-09-23
615 no image [질문] 데이터 조회후 가우스 데이터셋의 RowPosition 문제....
기술지원
3141 2005-09-26
614 no image gauce report에서 이미지가 보이지 않습니다.
김지희
2740 2005-09-23
613 no image gauce report에서 이미지가 보이지 않습니다.
기술지원
2802 2005-09-26
612 no image Chart 관련 문의드립니다.
yangks
2863 2005-09-23
611 no image Chart 관련 문의드립니다.
기술지원
2726 2005-10-06
610 no image 질문]Can not write GauceDataSet to Component 에러 처리방법
최정훈
2905 2005-09-22
609 no image 질문]Can not write GauceDataSet to Component 에러 처리방법
기술지원
3625 2005-10-06
조회시간이 길어서 발생하는 문제인듯 합니다. 1000초를 주시면 데이타셋은 1000초동안 기다리지만, 웹서버와 WAS의 타임아웃시간도 영향을 미칩니다. 가우스는 웹서버 와스를 통해 작동하는것이므로 timeout부분은 이부분도 점검을 하셔야 합니다. 권장하는 방법은 2분이 넘는 처리는 피하시고, sql튜닝이나, 서머리테이블을 별도로 만들어서 조회하는 방법을 이용하시기 바랍니다 >게시판을 이용해 주셔서 감사합니다. >다음양식에 맞게 입력해주세요. > >* 고객시스템명 : >* GAUCE 버전 : >* WAS 종류(WebLogic 등등) : weblogic >* DB 종류 : 오라클 >* 문의 유형(질문/요청/참조) : >* 내용 : >Q&A에 답변처럼 해보았지만 >되지 않아서 질문을 드립니다. > >조회문에서 데이터를 조회한후에 차트를 그리는 화면을 수정하고 있습니다. > >DataSet 8개를 이용하여 그리드 2개와 차트 4개를 작성하는데 > >계속 >Exception : Can not write GauceDataSet to Component! >java.net.SocketException: Connection reset by peer: socket write error >위와 같은 메시지가 나옵니다. > >Q & A에 올라온 답변을 보면 Timeout값을 조정하면 된다고 하는데 >Timeout값을 각 Dataset에 <PARAM NAME=TimeOut VALUE=1000000>값을 주었습니다. >이렇게 해도.. 차트가 정확하게 그려지지 않습니다. > >기존에는 조회조건이 한개만 선택이 가능했는데 >단지 조회조건을 기간조건이 두 개로 변경이 되었습니다. >그래서 이것을 반영하였는데 위와 같은 메시지가 계속 나옵니다. > >해결책 부탁드립니다. >
Tag List
XE Login