Client에서 서버로 전송하는 Header 정보와
Server에서 Client 의 Header 의 Index 갯수가 틀려서 나오는 에러 입니다.
실제 Client에서 넘겨주는 컬럼정보와 Server에서 컬럼정보가 올바르게 매핑이 되어 있는지 확인 해 보세요
Client 에서 DataSetID.text 를 찍어서 헤더 정보를 확인하시고,
서버에서 index 를 제대로 설정했는지 확인 해 보세요
그리고 파일업로드하는 경우라면 서버에서는 URL외 type, size 정보를 별도로 빼야 하기 때문에
index 관리를 잘 하셔야 합니다.
>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 : KT
>* 문의할 Component명 및 버전 :
>* DataSet 버전 :
>* Tr 버전 :
>* 문의 유형(질문/요청/참조) :
>* 내용 :
>
>java.lang.StringIndexOutOfBoundsException: length must be >= 0
> at java.lang.String.<init>(String.java:362)
> at java.lang.String.<init>(String.java:411)
> 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 jsp_servlet._bela._bela100.__bela110ectl._jspService(__bela110ectl.java:233)
> at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
> at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:265)
> at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:200)
> at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:2495)
> at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2204)
> at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139)
> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
>TR 관련해서 POST하면 이렇게 나옵니다.
>왜 그런지요?