Background Image

FORUM


* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.
OS
   Linux
CUBRID Ver.
  CUBRID-JDBC-8.2.1.0215
CUBRID TOOL Ver.
   CUBRID 매니저 2014.03 빌드 0460  (64bit)
응용 환경(API)
   jsp

* CUBRID 응용 오류, SQL 오류 또는 SQL 튜닝 관련된 문의는 반드시 다음의 내용을 추가해 주세요. 비밀글이나 비밀 댓글도 가능합니다.
* 저희가 상황을 이해하고, 재현이 가능해야 알 수 있는 문제들이 많습니다. 가능한 정보/정황들을 부탁합니다.
에러 내용 및 재현 방법 재현 가능한 Source와 SQL
관련 테이블(인덱스, 키정보 포함) 정보 CUBRID 홈 디렉토리 아래 log 디렉토리 압축


-------------- 아래에 질문 사항을 기입해 주세요. ------------------------------------------------------------------------


Spring 환경에서 쿼리 실행시에 오류가 나는 것 같습니다.


로컬 개발환경에서는 문제가 없는데 운영중인 서버에서는 오류가 나네요..



오류로그 부분입니다.


cubrid.jdbc.driver.CUBRIDException: The size of data received from server is different from the expected
        at cubrid.jdbc.driver.CUBRIDStatement.checkExecuteError(CUBRIDStatement.java:1027)
        at cubrid.jdbc.driver.CUBRIDStatement.executeCoreInternal(CUBRIDStatement.java:897)
        at cubrid.jdbc.driver.CUBRIDStatement.executeCore(CUBRIDStatement.java:856)
        at cubrid.jdbc.driver.CUBRIDPreparedStatement.execute(CUBRIDPreparedStatement.java:507)
        at core.log.impl.PreparedStatementLoggable.execute(PreparedStatementLoggable.java:109)
        at sun.reflect.GeneratedMethodAccessor59.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at core.log.aop.handler.DaoInfo.doAround(DaoInfo.java:95)
        at core.log.aop.reflection.profiler.AroundProfiler.invoke(AroundProfiler.java:19)
        at $Proxy8.execute(Unknown Source)
        at org.apache.commons.dbcp.DelegatingPreparedStatement.execute(DelegatingPreparedStatement.java:169)
        at sun.reflect.GeneratedMethodAccessor59.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at com.ibatis.common.jdbc.logging.PreparedStatementLogProxy.invoke(PreparedStatementLogProxy.java:62)
        at $Proxy9.execute(Unknown Source)
        at com.ibatis.sqlmap.engine.execution.SqlExecutor.executeQuery(SqlExecutor.java:186)
        at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.sqlExecuteQuery(GeneralStatement.java:205)
        at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryWithCallback(GeneralStatement.java:173)
        at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryForList(GeneralStatement.java:123)
        at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:615)
        at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:589)
        at com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.queryForList(SqlMapSessionImpl.java:118)
        at org.springframework.orm.ibatis.SqlMapClientTemplate$3.doInSqlMapClient(SqlMapClientTemplate.java:268)
        at org.springframework.orm.ibatis.SqlMapClientTemplate.execute(SqlMapClientTemplate.java:193)
        at org.springframework.orm.ibatis.SqlMapClientTemplate.executeWithListResult(SqlMapClientTemplate.java:219)
        at org.springframework.orm.ibatis.SqlMapClientTemplate.queryForList(SqlMapClientTemplate.java:266)
        at com.iwi.ims.lib.paging.PagedList.query(PagedList.java:125)
        at com.iwi.ims.lib.paging.PagedList.<init>(PagedList.java:78)
        at com.iwi.ims.board.dao.CenterDAO.centerList(CenterDAO.java:116)
        at com.iwi.ims.board.service.CenterService.centerList(CenterService.java:62)
        at com.iwi.ims.board.ctl.CenterBrdController.centerList(CenterBrdController.java:100)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.springframework.web.servlet.mvc.multiaction.MultiActionController.invokeNamedMethod(MultiActionController.java:434)
        at org.springframework.web.servlet.mvc.multiaction.MultiActionController.handleRequestInternal(MultiActionController.java:372)
        at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
        at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
        at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:857)
        at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:792)
        at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:461)
        at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:416)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
        at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
        at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:776)
        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:705)
        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:898)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:619)

  • ?
    이용미 2014.07.18 21:51

    안녕하세요. 

    운영 서버의 JDBC Driver 버전과 CUBRID Engine 버전이 일치한지 확인 부탁 드립니다.

  • ?
    김승훈 2014.07.18 23:06

    안녕하세요. 큐브리드를 이용해 주셔서 감사합니다.


    혹시 CUBRID Manager나 Query Browser로 해당 DB에 접속이 가능하신가요?

    그렇다면 CUBRID Manager 혹은 Query Browser로 위의 Exception이 발생하는 질의를 수행해서 

    동일한 증상이 발생하는지 확인 부탁드립니다.


    또한 DB 서버쪽으로 접근이 가능하다면

    DB 엔진이 설치된 로컬에 동일한 질의를 사용하는 간단한 자바 프로그램을 작성하셔서

    수행이 되는지 여부도 확인 부탁드립니다.


    감사합니다.

  • ?
    개발자84 2014.07.19 00:24

    문제 해결했습니다.


    컬럼 타입 중 DATETIME 형식으로 작성된 컬럼은 따로 TO_CHAR 함수를 이용해 형변환을 시켜야 제대로 쿼리가 수행됩니다.


    말씀하신대로 어플리케이션에서 사용하는 JDBC 드라이버와 큐브리드 엔진 버전 문제같긴 한데 동일한 환경의 로컬 개발환경에서는 오류가 발생하지 않으니 정확한 문제점을 찾으려면 시간이 걸릴 것 같네요.


    현재 오픈이 미뤄진 사이트여서 형변환 방식으로 사용하도록 하겠습니다.


List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 admin 2024.04.23 51
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4458
1935 localhost 로 운영 중이던 DB를 HA 구성으로 변경 시 2 freemir 2014.08.21 6789
1934 시간 관련 질문 드립니다.. 1 secret noru 2014.08.21 5
1933 명령어 관련 질문드립니다. 1 secret 오니오니 2014.08.21 8
1932 리눅스 root 설치 문의 입니다. 1 secret kikimans 2014.08.21 7
1931 컬럼설명 편집/검색 기능 1 moon 2014.08.19 8651
1930 한글 입력 관련 문의드립니다. 1 로니킴 2014.08.18 7516
1929 DB링크 기능이 아직도 않되나요? 1 먹는용 2014.08.18 10312
1928 동일 서버 내 다른 데이터베이스간 조회 관련 문의드립니다. 1 오니즈카 2014.08.18 7020
1927 demodb 삭제 비밀번호 좀 알려주세요 1 강아지60 2014.08.16 7129
1926 램 증설시 따로 수정해야 하는 점이 있을까요? 1 달콤한후치 2014.08.15 6289
1925 insert 중 에러문의 1 chocob 2014.08.12 5840
1924 트리거 등록 후 정보 확인시 오류사항 2 file 종이 2014.08.11 8531
1923 1대의 서버에 다른 버젼의 큐브리드 추가 설치..실행시 에러에 대해 문의드립니다. 1 S1000RR 2014.08.08 7695
1922 테이블 명세서 재 질문 1 joke7 2014.08.08 6609
1921 암복호화 관련, with절 날짜 함수 문의 드립니다. 2 나라라라 2014.08.08 9498
1920 cubrid 암복호화 관련 문의 입니다. 오라클 crypto같은 기능이 있는지요? 1 나라라라 2014.08.07 11250
1919 한글깨짐 문제입니다 2 라히 2014.08.06 10383
1918 테이블 명세서 질문 1 joke7 2014.08.04 8019
1917 create문 버그 (외래키 2개 이상 참조시 ) 4 moon 2014.08.04 12922
1916 Cubrid Manager 랑 JDBC연결과 cubrid 설치도 문제가있는 것 같습니다. 2 낚시나간지렁이 2014.08.02 10884
Board Pagination Prev 1 ... 99 100 101 102 103 104 105 106 107 108 ... 200 Next
/ 200

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales