• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
김재욱
조회 수 : 1026
2009.12.18 (18:06:00)
게시판을 이용해 주셔서 감사합니다.
다음양식에 맞게 입력해주세요.

* 고객시스템명 : EDW
* GAUCE 버전 : 3.5
* WAS 종류(WebLogic 등등) : WebLogic
* DB 종류 : 오라클9
* 문의 유형(질문/요청/참조) : 질문
* 내용 :

데이터 조회시에 생기는 에러입니다.

<2009. 12. 18. 오후 5시 44분 32초 KST> <Error> <HTTP> <BEA-101020> <[ServletContext(id=24528974,name=edw,context-path=)] Servlet failed with Exception

java.lang.ArrayIndexOutOfBoundsException
        at java.lang.System.arraycopy(Native Method)
        at weblogic.jdbc.oracle.net8.OracleDataProvider.readPacket(Unknown Source)
        at weblogic.jdbc.oracle.net8.OracleDataProvider.receivePiggybackPacket(Unknown Source)
        at weblogic.jdbc.oracle.net8.OracleDataProvider.readCLR(Unknown Source)
        at weblogic.jdbc.oracle.net8.TTIRXDDataPacket.streamIn(Unknown Source)
        at weblogic.jdbc.oracle.net8.OracleNet8NSPTDAPacket.getNextNextTTISubpacket(Unknown Source)
        at weblogic.jdbc.oracle.OracleImplStatement.fetchNext2(Unknown Source)
        at weblogic.jdbc.oracle.OracleImplStatement.execute(Unknown Source)
        at weblogic.jdbc.base.BaseStatement.commonExecute(Unknown Source)
        at weblogic.jdbc.base.BaseStatement.executeQueryInternal(Unknown Source)
        at weblogic.jdbc.base.BasePreparedStatement.executeQuery(Unknown Source)
        at weblogic.jdbc.wrapper.PreparedStatement.executeQuery(PreparedStatement.java:131)
        at com.sdi.edw.zedwtab01_01.service(zedwtab01_01.java:159)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1077)
        at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465)
        at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:348)
        at weblogic.servlet.ServletServlet.service(ServletServlet.java:47)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1077)
        at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465)
        at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:348)
        at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:7047)
        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)
>
문제는 위의 에러가 생길때도 있고 안생길때도 있다는 것입니다.

에러가 생길때는
ResultSet으로 만들어준 객체인 rSet이 값을 못받아옵니다.
안생길때는 제대로 받아오고요~

rset:weblogic.jdbc.wrapper.ResultSet_weblogic_jdbc_base_BaseResultSet@2583
dset:com.gauce.GauceDataSet@1d5d048

이런식으로 받아와야 되는데 에러가 나면 rset이 없더군요.

일단 소스파일을 첨부해서 보내드리겠습니다.
 
Tag List
XE Login