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

>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 : 형사법
>* GAUCE 버전 :
>* WAS 종류(WebLogic 등등) :
>* DB 종류 :
>* 문의 유형(질문/요청/참조) :
>* 내용 :
>
>
>아래같은 에러가 납니다...
>
>TR로 보낼때,  즉, 화면의 데이터를 저장하려고 하는데 저런 에러가 납니다.
>
>
>======================에러로그============================
>
>[08-07-03   15:41:40:250 KST] 00000030 SystemErr     R java.lang.StringIndexOutOfBoundsException: String index out of range: -1
>        at java.lang.String.checkBounds(String.java(Inlined Compiled Code))
>        at java.lang.String.<init>(String.java(Compiled Code))
>        at com.gauce.io.GauceDataInputStream.readString(GauceDataInputStream)
>        at com.gauce.io.bin.BINRequest.c(BINRequest)
>        at com.gauce.io.bin.BINRequest.parse(BINRequest(Compiled Code))
>        at com.gauce.engine.GauceServiceHandler.getGauceRequest(GauceServiceHandler)
>        at com.gauce.engine.GauceServiceHandler.getGauceRequest(GauceServiceHandler)
>        at gauce.lib.gauceControlObj.<init>(gauceControlObj)
>        at gauce.lib.gauceControlObj.<init>(gauceControlObj)
>        at gauce.lib.gauceControlObj.<init>(gauceControlObj)
>        at gauce.lib.gauceControlObj.<init>(gauceControlObj)
>        at gauce.lib.gauceControlObj.<init>(gauceControlObj)
>        at scourt.wgb.cmd.gb200.GB223m01Cmd.execute(GB223m01Cmd.java:54)
>        at scourt.wgb.cm.svl.GBSuperSvl.catchService(GBSuperSvl.java:124)
>        at scourt.wgb.cm.svl.GBSuperSvl.performTask(GBSuperSvl.java:310)
>        at scourt.wgb.cm.svl.GBSuperSvl.doPost(GBSuperSvl.java:189)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>        at com.ibm.ws.cache.servlet.ServletWrapper.serviceProxied(ServletWrapper.java:234)
>        at com.ibm.ws.cache.servlet.CacheHook.handleFragment(CacheHook.java:336)
>        at com.ibm.ws.cache.servlet.CacheHook.handleServlet(CacheHook.java:211)
>        at com.ibm.ws.cache.servlet.ServletWrapper.service(ServletWrapper.java:216)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1212)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:629)
>        at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:80)
>        at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
>        at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
>        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:421)
>        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:367)
>        at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:94)
>        at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:548)
>        at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:601)
>        at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:934)
>        at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1021)
>        at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
>
>

가장 많이 발생하는 경우는

클라이언트 측에서 보낸 값들을 읽어올때..

갯수가 맞지 않아서 발생합니다.

확인해 보시기 바랍니다.
 
Tag List
XE Login