• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 964
2007.06.11 (21:09:29)
게시판을 이용해 주셔서 감사합니다.
다음양식에 맞게 입력해주세요.

* 고객시스템명 : LG전자
* GAUCE 버전 : 3.5
* WAS 종류(WebLogic 등등) :  WebLogic
* DB 종류 : oracle
* 문의 유형(질문/요청/참조) : 질문
* 내용 :
안녕하십니까?
transaction의 post() 동작시 아래에서 error가 발생합니다.

Error 발생은 아래와 같고 발생할 경우도 없고, 아닌 경우도 있습니다.

한번 발생한 Data는 반드시 재발생하고, 그렇지 않은 경우에는 Data가 잘 들어갑니다.

빠른 답변 부탁드립니다.
수고하세요..
==========================================================================
Page내 Error 위치
                 loader = new ServiceLoader(req, res);
                service = loader.newService();
Error===>   gauceReq = service.getGauceRequest();
==========================================================================
Error 메시지
==========================================================================
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
        at java.lang.String.substring(String.java:1444)
        at com.gauce.io.bin.BINRequest.a(BINRequest)
        at com.gauce.io.bin.BINRequest.a(BINRequest)
        at com.gauce.io.bin.BINRequest.a(BINRequest)
        at com.gauce.io.bin.BINRequest.b(BINRequest)
        at com.gauce.io.bin.BINRequest.parse(BINRequest)
        at com.gauce.engine.GauceServiceHandler.getGauceRequest(GauceServiceHandler)
        at com.gauce.engine.GauceServiceHandler.getGauceRequest(GauceServiceHandler)
        at lge.istd.common.channel.LISTDGauceChannelServlet.catchService(LISTDGauceChannelServlet.java:52)
        at laf.foundation.front.channel.LAbstractServlet.doPost(LAbstractServlet.java:90)
        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:1072)
        at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465)
        at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        at atom.xlog.filter.XLogServletFilter.doFilter(XLogServletFilter.java:40)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6987)
        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:3892)
        at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2766)
        at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)
        at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)
java.lang.NullPointerException
        at lge.istd.common.channel.LISTDGauceChannelServlet.catchService(LISTDGauceChannelServlet.java:88)
        at laf.foundation.front.channel.LAbstractServlet.doPost(LAbstractServlet.java:90)
        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:1072)
        at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465)
        at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        at atom.xlog.filter.XLogServletFilter.doFilter(XLogServletFilter.java:40)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6987)
        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:3892)
        at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2766)
        at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)
        at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)
번호 제목 닉네임 조회 등록일
3029 no image 그리드에서 EditStyle=Lookup 사용시 drop-down버튼이 처음부터 보이도록..
관리자
1492 2007-06-25
3028 답변해주신 내용 중 컴포넌트 버전확인은 어디서 하나요? 파일
김승혜
935 2007-06-27
3027 no image LuxeCombo에서 Index값 설정불가...
안정효
942 2007-06-20
3026 no image LuxeCombo에서 Index값 설정불가...
관리자
1071 2007-06-25
안녕하세요? 컴포넌트 메뉴얼을 다운로드 받으신후에, 해당 샘플에서도 동일한 증상이 나타나는지 확인해 주세요 제가 보기엔 바인딩에 따른 문제로 보입니다. 럭스 콤보하고 바인딩 되는 데이터셋의 컬럼값이 존재하는지 확인해 보시고, 바인딩 컴포넌트에서 럭스콤보와 바인딩을 제거하고 테스트 부탁드립니다. 그리고, 사용하고 계신 컴포넌트 버전등을 질문 올리실때 올려 주시길 바랍니다. 그럼 수고하세요. -ps. 만약 메뉴얼등에서 정상동작한다면 데이터셋의 컬럼값과 바인딩컴포넌트와 연계부분을 점검해 보시는게 좋을것 같습니다. >게시판을 이용해 주셔서 감사합니다. >다음양식에 맞게 입력해주세요. > >* 고객시스템명 : LG 전매채널 통합 >* GAUCE 버전 : 4.0 >* WAS 종류(WebLogic 등등) : weblogic >* DB 종류 : oracle10 >* 문의 유형(질문/요청/참조) : >* 내용 : > >참고로 콤보의 classid는 ><luxecombo>CLSID:D8BCC087-4710-427D-B2E4-A4B93B6EA197</luxecombo> 입니다. > >luxeCombo의 id = coCategoryCode1 이고 >luxeCombo의 ComboDataID = dsCategoryCode1 일때 > >alert(coCategoryCode1.BindColumn); >alert(dsCategoryCode1.RowPosition) >alert(coCategoryCode1.Index); > >onSelChange 이벤트에서 위와 같은 값을 확인하면 다 정상적으로 나오는데 >coCategoryCode1.Index 만 null값이 나옵니다. > >그리고 coCategoryCode1.Index 를 임의의 값으로 변경해도 콤보의 선택위치가 변경되지 않습니다. >ex ) coCategoryCode1.Index = 5 >
3025 no image LuxeCombo에서 Index값 설정불가...
최기훈
878 2008-01-12
3024 no image 파라미터 값에 ,된 정보를 넘길때 에러 발생
이선영
1149 2007-06-16
게시판을 이용해 주셔서 감사합니다. 다음양식에 맞게 입력해주세요. * 고객시스템명 : 백/할 시스템 * GAUCE 버전 : 4.0 * WAS 종류(WebLogic 등등) : weblogic * DB 종류 : oracle * 문의 유형(질문/요청/참조) : 질문/요청 * 내용 : 조회를 하기위해 다음과 같이 코딩을 하였습니다. var testValue="125,123"; DataSetId.Parameter="test="+testValue; DataSetId.Post(); testValue 의 값을 넘길때에 다음과 같은 에러가 납니다. =========================================에러 메세지=============================================== 15:24:20.859 7ee1f <2> 0 31 fetch 16 384 15:24:20.859 7ee1f <*> pstmt close 15:24:20.859 7ee1f <*> conn close 15:24:20.859 7ee1f <3> 0 31 <END> SS=979 15:24:28.250 7ee20 <0> 0 0 <START> /ineo.ordm.salesorder.retrievetCustomerOrd.gau [172.22.7.126] 15:24:28.250 7ee20 <*> (T) ExecuteThread: '12' for queue: 'weblogic.kernel.Default' 15:24:28.250 7ee20 <*> (E) java.lang.StringIndexOutOfBoundsException : java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1444) at com.gauce.filter.GauceFilter.D(Unknown Source) at com.gauce.filter.GauceFilter.B(Unknown Source) at com.gauce.filter.GauceFilter.doFilter(Unknown Source) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at atom.xlog.filter.XLogServletFilter.doFilter(XLogServletFilter.java:58) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:7053) 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:3902) at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2773) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183) 15:24:28.250 7ee20 <1> 0 0 <END> SS=979 <2007. 6. 15. 오후 3시 24분 28초 KST> <Error> <HTTP> <BEA-101020> <[ServletContext(id=21985926,name=war,context-path=)] Servlet failed with Exception java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1444) at com.gauce.filter.GauceFilter.D(Unknown Source) at com.gauce.filter.GauceFilter.B(Unknown Source) at com.gauce.filter.GauceFilter.doFilter(Unknown Source) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at atom.xlog.filter.XLogServletFilter.doFilter(XLogServletFilter.java:58) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:7053) 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:3902) at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2773) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183) > ================================================================================================== 아래 글들중에도 같은 현상이 일어나는 경우가 있는것을 보았습니다. 답글을 볼수가 없어 이렇게 또 올립니다. 엑티브엑스를 다시 설치해보고 여러 방법을 사용해 보았으나 소용이 없네요. 번거로우시겠지만.. 신속한 답변 부탁드립니다. 그럼 수고하세요.
3023 no image 파라미터 값에 ,된 정보를 넘길때 에러 발생
관리자
1880 2007-06-25
안녕하세요? 가우스 트랜젝션 컴포넌트쪽의 Parameters를 사용하시는 경우에는 콤마를 사용하실수 없습니다. 콤마는 트랜젝션 컴포넌트에서 파라미터와 파라미터를 구분하는 기호로 사용됩니다. >var testValue="125,123"; >DataSetId.Parameter="test="+testValue; >DataSetId.Post(); 위와 같은 경우에는 test=125,123 으로 처리 되기 때문에 오류가 발생하는 겁니다. 만약 위와 같은 조회 조건을 넘기실려면 데이터셋을 하나더 만들어 그 안에 값을 담아서 전달하거나 또는 서비스 파일에 GET방식으로 파라미터를 넣어주시면 됩니다. ex) oTR.action = "/test.jsp?test=125,123" 그럼 수고하세요; [서버 에러메시지] [ExecuteThread: '11' for queue: 'weblogic.kernel.Default'] (com.sdi.aps.action.MD.ssmasm15:132) - java.lang.StringIndexOutOfBoundsExcept ion: String index out of range: -1 java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.checkBounds(String.java:288) at java.lang.String.<init>(String.java:326) at com.gauce.io.GauceDataInputStream.readString(GauceDataInputStream) at com.gauce.io.bin.BINRequest.c(BINRequest) at com.gauce.io.bin.BINRequest.parse(BINRequest) at com.gauce.engine.GauceServiceHandler.getGauceRequest(GauceServiceHandler) at com.gauce.engine.GauceServiceHandler.getGauceRequest(GauceServiceHandler) at com.sdi.aps.action.MD.ssmasm15.service(ssmasm15.java:67) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run [컴포넌트 에러 메시지] TR-50077 에러 발생(OutOfBoundsException)] [조치 사항] TR 컴포넌트 50077 에러는 서버쪽 에러이므로 WAS쪽 Log를 확인하라고 함. 원인은 2가지이다. 1) 전송된 클라언트의 데이타셋의 컬럼명이 중복 되었을 경우 2) Tr파라미터의 데이타값에 ,(컴마)가 포함된 경우 가우스 트랜젝션 컴포넌트쪽의 Parameters를 사용할 경우 컴마를 사용할 수 없다. 컴마는 트랜젝션 컴포넌트에서 파라미터와 파라미터를 구분하는 기호로 사용되기 때문이다. [원인] 서비스에서 중복된 칼럼이나 header의 정보가 잘못된 경우 아래의 문장 수행시 에러가 발생한다. 즉 GauceDataPacket으로 만드는 과정에서 Header 구성이 안되어 발생되는 문제임 GauceRequest req = service.getGauceRequest(); >게시판을 이용해 주셔서 감사합니다. >다음양식에 맞게 입력해주세요. > >* 고객시스템명 : 백/할 시스템 >* GAUCE 버전 : 4.0 >* WAS 종류(WebLogic 등등) : weblogic >* DB 종류 : oracle >* 문의 유형(질문/요청/참조) : 질문/요청 >* 내용 : 조회를 하기위해 다음과 같이 코딩을 하였습니다. > >var testValue="125,123"; >DataSetId.Parameter="test="+testValue; >DataSetId.Post(); > >testValue 의 값을 넘길때에 다음과 같은 에러가 납니다. > >=========================================에러 메세지=============================================== >15:24:20.859 7ee1f <2> 0 31 fetch 16 384 >15:24:20.859 7ee1f <*> pstmt close >15:24:20.859 7ee1f <*> conn close >15:24:20.859 7ee1f <3> 0 31 <END> SS=979 >15:24:28.250 7ee20 <0> 0 0 <START> /ineo.ordm.salesorder.retrievetCustomerOrd.gau [172.22.7.126] >15:24:28.250 7ee20 <*> (T) ExecuteThread: '12' for queue: 'weblogic.kernel.Default' >15:24:28.250 7ee20 <*> (E) java.lang.StringIndexOutOfBoundsException : java.lang.StringIndexOutOfBoundsException: String index out of range: -1 > at java.lang.String.substring(String.java:1444) > at com.gauce.filter.GauceFilter.D(Unknown Source) > at com.gauce.filter.GauceFilter.B(Unknown Source) > at com.gauce.filter.GauceFilter.doFilter(Unknown Source) > at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) > at atom.xlog.filter.XLogServletFilter.doFilter(XLogServletFilter.java:58) > at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) > at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:7053) > 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:3902) > at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2773) > at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224) > at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183) > >15:24:28.250 7ee20 <1> 0 0 <END> SS=979 ><2007. 6. 15. 오후 3시 24분 28초 KST> <Error> <HTTP> <BEA-101020> <[ServletContext(id=21985926,name=war,context-path=)] Servlet failed with Exception >java.lang.StringIndexOutOfBoundsException: String index out of range: -1 > at java.lang.String.substring(String.java:1444) > at com.gauce.filter.GauceFilter.D(Unknown Source) > at com.gauce.filter.GauceFilter.B(Unknown Source) > at com.gauce.filter.GauceFilter.doFilter(Unknown Source) > at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) > at atom.xlog.filter.XLogServletFilter.doFilter(XLogServletFilter.java:58) > at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) > at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:7053) > 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:3902) > at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2773) > at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224) > at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183) >> > >================================================================================================== >아래 글들중에도 같은 현상이 일어나는 경우가 있는것을 보았습니다. >답글을 볼수가 없어 이렇게 또 올립니다. >엑티브엑스를 다시 설치해보고 여러 방법을 사용해 보았으나 소용이 없네요. >번거로우시겠지만.. >신속한 답변 부탁드립니다. > >그럼 수고하세요.
3022 no image Grid event 관련 질문입니다.
김형욱
876 2007-06-16
3021 no image Grid event 관련 질문입니다.
관리자
1179 2007-06-25
안녕하세요? 그리드에서 click과 dblclick이벤트는 동시에 사용이 불가합니다. dblclick이벤트가 구동되기 이전에 click이벤트가 먼저 발생되기 때문이죠. 마지막 질문의 내용과 같은 형태의 이벤트 선언은 사용이 불가합니다. IE의 EVENT처리 스펙입니다 ^^ 그럼 수고하세요. >게시판을 이용해 주셔서 감사합니다. >다음양식에 맞게 입력해주세요. > >* 고객시스템명 : eSAFE >* GAUCE 버전 : 3.5 >* WAS 종류(WebLogic 등등) : WebLogic 6.1 >* DB 종류 : oracle 9i >* 문의 유형(질문/요청/참조) : 질문 >* 내용 : >그리드 내의 하나의 셀을 클릭하면 function_A()가 수행되고, >더블클릭하면 function_B()가 수행되도록 하고 싶습니다. >즉, 클릭과 더블클릭을 명확히 분리하여 작업을 하고 싶습니다만 > >아래와 같이 코딩하면 더블클릭할 경우 function_A()와 function_B()가 모두 수행되어버리네요. > ><script language="javascript" for=Tb_Grid event=OnClick(Row,Colid)> > function_A(); ></script> > ><script language="javascript" for=Tb_Grid event=OnDblClick(Row,Colid)> > function_B(); ></script> > > >어떤 식으로 코딩하면 될 런지요... > > >아...그리고 추가 질문 하나 더 >여러 event에 대한 action을 기술하는, 아래와 같은 식의 표현이 가능한지 알려주세요~ > ><script language="javascript" for=Tb_Grid event="OnClick(Row,Colid),OnDblClick(Row,Colid),OnEnter()"> >
3020 no image x-chart Axis 위치 관련
김영교
847 2007-06-14
3019 no image x-chart Axis 위치 관련
관리자
878 2007-06-25
3018 no image pool에 대해서
정영식
888 2007-06-13
3017 no image pool에 대해서
관리자
899 2007-06-25
3016 no image 급) ((HttpGauceResponse)response).addMessage(strMessage)
Alfred Sun
893 2007-06-13
3015 no image 급) ((HttpGauceResponse)response).addMessage(strMessage)
기술지원27
1015 2007-06-13
제품구조상 선언순서가 바뀌었을때 에러가 날수도있습니다 위치를 바꾸어서 선언해보시고 해보신다음에도 안되시면 다시 연락주세 GauceInputStream gis = ((HttpGauceRequest)request).getGauceInputStream(); GauceOutputStream gos = ((HttpGauceResponse)response).getGauceOutputStream(); >게시판을 이용해 주셔서 감사합니다. >다음양식에 맞게 입력해주세요. > >* 고객시스템명 : 삼성테크윈 >* GAUCE 버전 : 4.0 >* WAS 종류(WebLogic 등등) : WebLogic 9.2.1 MP1 >* DB 종류 : Oracle 10g >* 문의 유형(질문/요청/참조) : 메세지를 추가하고 JSP파일에서 호출하는데 아무런 응답이 없습니다. >* 내용 : > > public void displayData(request, response, gauceDataSetName, strMessage) { > try { > > GauceOutputStream gos = ((HttpGauceResponse)response).getGauceOutputStream(); > GauceInputStream gis = ((HttpGauceRequest)request).getGauceInputStream(); > > if(gauceDataSetName.equalsIgnoreCase("")){ > gauceDataSetName = ReturnDataSet; > } > GauceDataSet dSet = gis.read(gauceDataSetName); > > gos.fragment(dSet); > > ((HttpGauceResponse)response).addMessage(strMessage); > > gos.write(dSet); > gos.close(); > > } catch(Exception e) { > e.printStackTrace(); > } > > } > > >((HttpGauceResponse)response).addMessage(strMessage); <=== 메세지를 추가하고 > >JSP에서 아래와 같이 호출하였는데 아무런 답이 없습니다. ><SCRIPT language=JavaScript for=dataset event=OnLoadCompleted(row)> ><!-- >alert(dataset.ErrorMsg); >//--> ></SCRIPT> > >
3014 no image 급) ((HttpGauceResponse)response).addMessage(strMessage)
Alfred Sun
972 2007-06-13
> >제품구조상 선언순서가 바뀌었을때 에러가 날수도있습니다 >위치를 바꾸어서 선언해보시고 해보신다음에도 안되시면 다시 연락주세 > > GauceInputStream gis = ((HttpGauceRequest)request).getGauceInputStream(); > GauceOutputStream gos = ((HttpGauceResponse)response).getGauceOutputStream(); > > >>게시판을 이용해 주셔서 감사합니다. >>다음양식에 맞게 입력해주세요. >> >>* 고객시스템명 : 삼성테크윈 >>* GAUCE 버전 : 4.0 >>* WAS 종류(WebLogic 등등) : WebLogic 9.2.1 MP1 >>* DB 종류 : Oracle 10g >>* 문의 유형(질문/요청/참조) : 메세지를 추가하고 JSP파일에서 호출하는데 아무런 응답이 없습니다. >>* 내용 : >> >> public void displayData(request, response, gauceDataSetName, strMessage) { >> try { >> >> GauceOutputStream gos = ((HttpGauceResponse)response).getGauceOutputStream(); >> GauceInputStream gis = ((HttpGauceRequest)request).getGauceInputStream(); >> >> if(gauceDataSetName.equalsIgnoreCase("")){ >> gauceDataSetName = ReturnDataSet; >> } >> GauceDataSet dSet = gis.read(gauceDataSetName); >> >> gos.fragment(dSet); >> >> ((HttpGauceResponse)response).addMessage(strMessage); >> >> gos.write(dSet); >> gos.close(); >> >> } catch(Exception e) { >> e.printStackTrace(); >> } >> >> } >> >> >>((HttpGauceResponse)response).addMessage(strMessage); <=== 메세지를 추가하고 >> >>JSP에서 아래와 같이 호출하였는데 아무런 답이 없습니다. >><SCRIPT language=JavaScript for=dataset event=OnLoadCompleted(row)> >><!-- >>alert(dataset.ErrorMsg); >>//--> >></SCRIPT> >> >> > > 바꾸어서 실행 보았으나 역시 안됩니다. 아래는 값을 프린트 해본것입니다. ((HttpGauceResponse)response).addMessage(strMessage); ((HttpGauceResponse)response).addMessage("1234567890==="+strMessage); HttpGauceResponseWrapper test = (HttpGauceResponseWrapper)((HttpGauceResponse)response) ; String tmp[] = test.getMessages(); for(int i =0; i < tmp.length; i++){ System.out.println("==1== tmp["+i+"] ===>" + tmp[i]+ "<======"); } 결과물 ==1== tmp[0] ===>Default<====== ==1== tmp[1] ===>1234567890===Default<======
Selected no image getGauceRequest()에서 오류 발생합니다.
손성대
964 2007-06-11
게시판을 이용해 주셔서 감사합니다. 다음양식에 맞게 입력해주세요. * 고객시스템명 : LG전자 * GAUCE 버전 : 3.5 * WAS 종류(WebLogic 등등) : WebLogic * DB 종류 : oracle * 문의 유형(질문/요청/참조) : 질문 * 내용 : 안녕하십니까? transaction의 post() 동작시 아래에서 error가 발생합니다. Error 발생은 아래와 같고 발생할 경우도 없고, 아닌 경우도 있습니다. 한번 발생한 Data는 반드시 재발생하고, 그렇지 않은 경우에는 Data가 잘 들어갑니다. 빠른 답변 부탁드립니다. 수고하세요.. ========================================================================== Page내 Error 위치 loader = new ServiceLoader(req, res); service = loader.newService(); Error===> gauceReq = service.getGauceRequest(); ========================================================================== Error 메시지 ========================================================================== java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1444) at com.gauce.io.bin.BINRequest.a(BINRequest) at com.gauce.io.bin.BINRequest.a(BINRequest) at com.gauce.io.bin.BINRequest.a(BINRequest) at com.gauce.io.bin.BINRequest.b(BINRequest) at com.gauce.io.bin.BINRequest.parse(BINRequest) at com.gauce.engine.GauceServiceHandler.getGauceRequest(GauceServiceHandler) at com.gauce.engine.GauceServiceHandler.getGauceRequest(GauceServiceHandler) at lge.istd.common.channel.LISTDGauceChannelServlet.catchService(LISTDGauceChannelServlet.java:52) at laf.foundation.front.channel.LAbstractServlet.doPost(LAbstractServlet.java:90) 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:1072) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at atom.xlog.filter.XLogServletFilter.doFilter(XLogServletFilter.java:40) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6987) 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:3892) at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2766) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183) java.lang.NullPointerException at lge.istd.common.channel.LISTDGauceChannelServlet.catchService(LISTDGauceChannelServlet.java:88) at laf.foundation.front.channel.LAbstractServlet.doPost(LAbstractServlet.java:90) 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:1072) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at atom.xlog.filter.XLogServletFilter.doFilter(XLogServletFilter.java:40) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6987) 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:3892) at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2766) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)
3012 no image getGauceRequest()에서 오류 발생합니다.
관리자
1080 2007-06-12
안녕하세요? LISTDGauceChannelServlet.java 파일또는 클래스와 해당 서비스 파일을 올려 주세요 그리고 해당 현상이 재현이 가능한지 여부도 알려주시길 바랍니다. 그럼 수고하세요. >게시판을 이용해 주셔서 감사합니다. >다음양식에 맞게 입력해주세요. > >* 고객시스템명 : LG전자 >* GAUCE 버전 : 3.5 >* WAS 종류(WebLogic 등등) : WebLogic >* DB 종류 : oracle >* 문의 유형(질문/요청/참조) : 질문 >* 내용 : >안녕하십니까? >transaction의 post() 동작시 아래에서 error가 발생합니다. > >Error 발생은 아래와 같고 발생할 경우도 없고, 아닌 경우도 있습니다. > >한번 발생한 Data는 반드시 재발생하고, 그렇지 않은 경우에는 Data가 잘 들어갑니다. > >빠른 답변 부탁드립니다. >수고하세요.. >========================================================================== >Page내 Error 위치 > loader = new ServiceLoader(req, res); > service = loader.newService(); >Error===> gauceReq = service.getGauceRequest(); >========================================================================== >Error 메시지 >========================================================================== >java.lang.StringIndexOutOfBoundsException: String index out of range: -1 > at java.lang.String.substring(String.java:1444) > at com.gauce.io.bin.BINRequest.a(BINRequest) > at com.gauce.io.bin.BINRequest.a(BINRequest) > at com.gauce.io.bin.BINRequest.a(BINRequest) > at com.gauce.io.bin.BINRequest.b(BINRequest) > at com.gauce.io.bin.BINRequest.parse(BINRequest) > at com.gauce.engine.GauceServiceHandler.getGauceRequest(GauceServiceHandler) > at com.gauce.engine.GauceServiceHandler.getGauceRequest(GauceServiceHandler) > at lge.istd.common.channel.LISTDGauceChannelServlet.catchService(LISTDGauceChannelServlet.java:52) > at laf.foundation.front.channel.LAbstractServlet.doPost(LAbstractServlet.java:90) > 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:1072) > at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465) > at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28) > at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) > at atom.xlog.filter.XLogServletFilter.doFilter(XLogServletFilter.java:40) > at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) > at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6987) > 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:3892) > at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2766) > at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224) > at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183) >java.lang.NullPointerException > at lge.istd.common.channel.LISTDGauceChannelServlet.catchService(LISTDGauceChannelServlet.java:88) > at laf.foundation.front.channel.LAbstractServlet.doPost(LAbstractServlet.java:90) > 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:1072) > at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465) > at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28) > at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) > at atom.xlog.filter.XLogServletFilter.doFilter(XLogServletFilter.java:40) > at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) > at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6987) > 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:3892) > at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2766) > at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224) > at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183) >
3011 no image 엑셀파일을 서버로 로딩시 오류가 발생합니다.
김종우
1095 2007-06-08
3010 no image 엑셀파일을 서버로 로딩시 오류가 발생합니다.
관리자
1064 2007-06-12
안녕하세요? 엑셀 파일을 서버로 로딩한다는 의미가 어떤것인지 모르겟네요 CSV로 올리시는걸 말씀하시는건가요? 일단 에러 내용으로 보아서는 저희쪽 문제가 아닌 DB프로시져 호출하는 부분에 대한 문제로 보입니다. 서버쪽 에러 로그등을 확인해 보시는게 좋을것 같습니다. 그리고 혹시 에러난 화면이 있다면 화면을 캡춰해서 올려주시는것도 좋을것 같습니다. 그럼 수고하세요. >게시판을 이용해 주셔서 감사합니다. >다음양식에 맞게 입력해주세요. > >* 고객시스템명 : win2003(standard) >* GAUCE 버전 : 4.0 >* WAS 종류(WebLogic 등등) : WebLogic >* DB 종류 : mssql 2000 >* 문의 유형(질문/요청/참조) : 질문 >* 내용 : > 엑셀파일을 사용자가 작성후 서버(db)에 load 하는 화면에서 > 자꾸 "개체가..참조.."라는 일반적인 오류메세지 > 또는 "[8525] 에 대한 메세지가 존재하지 않습니다.[PR_엑셀UPLOAD프로시져명]" 라는 메세지가 >발생합니다. > 문제는 1000라인이상되던 엑셀파일을 5-600라인으로 짤라서 올리면 정상적으로 처리가 된다는 것입니다. > 때문에 현업은 혹시 용량에 제한이 있는지 확인해달라고 합니다. > 가우스의 GRID의 속성은 아래와 같습니다. >function MakeGrid(ID,height,width) >{ > if (ID != null) > { > document.write('<OBJECT id="' + ID + '" height="' + height + '" width="' + width + '" param name = Timeout Value="' + 24000000 + '" classid="CLSID:1F57AEAD-DB12-11D2-A4F9-00608CEBEE49" VIEWASTEXT>'); > document.write('</OBJECT>'); > } >} > 답변 부탁드립니다. >감사합니다.
Tag List
XE Login