• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 4516
2015.11.06 (16:23:30)

게시판을 이용해 주셔서 감사합니다.
다음양식에 맞게 입력해주세요.

**필수입력사항**

* 고객(업체)명 : 한국건설기술연구원
* 제품 버전 : 1.3
* 문의 유형(질문/요청/참조) : 질문
* 내용 :

    가우스 service.getGauceRequest();  호출시  java.lang.StringIndexOutOfBoundsException: String index out of range: -1

저런 Exception 이 발생합니다.

 

서버단에서..

 

com.gauce.ServiceLoader loader = new com.gauce.ServiceLoader(request, response);
 GauceService service = loader.newService();
 GauceContext context = service.getContext();
 res = service.getGauceResponse();
 req = service.getGauceRequest();   ----------------->이부분에서 Exceprion 이 발생합니다.

 

 

소스 첨부해 드리겠습니다.  원인이 무엇인지 알고 싶습니다.    

2015.11.09 (09:53:52)
shift

아래와 같이 사용하였을 때 발생할 수 있습니다.

 

1) 전송된 클라언트의 데이타셋의 컬럼명이 중복 되었을 경우
 
2) Tr파라미터의 데이타값에 ,(컴마)가 포함된 경우
가우스 트랜젝션 컴포넌트쪽의 Parameters를 사용할 경우 컴마를 사용할 수 없다.
컴마는 트랜젝션 컴포넌트에서 파라미터와 파라미터를 구분하는 기호로 사용되기 때문이다.

 

소스 확인 시 2. 파라메터 문제는 아닌 것으로 보이며, 컬럼명의 중복을 확인 해 보시기 바랍니다.

예) tb_AAA.SetDataHeader 실행 후 alert(tb_AAA.text);

 

감사합니다.

(*.234.186.58)
 
Tag List
XE Login