기술지원 문의

Resin을 사용하고있습니다.그런데..Bad packet.. 이런 에러가 나네요
권민수 / 2004-02-04 15:36

java.sql.SQLException: Io exception: Bad packet type
        at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
        at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
        at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:334)
        at oracle.jdbc.driver.OracleConnection.(OracleConnection.java:418)
        at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.ja
va:521)
        at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:325)
        at com.caucho.sql.XADataSourceAdapter.getXAConnection(XADataSourceAdapte
r.java:119)
        at com.caucho.sql.XADataSourceAdapter.getPooledConnection(XADataSourceAd
apter.java:141)
        at com.caucho.sql.DBPool.createConnection(DBPool.java:1422)
        at com.caucho.sql.DBPool.getPooledConnection(DBPool.java:1326)
        at com.caucho.sql.DBPool.getConnection(DBPool.java:1196)
        at com.caucho.sql.DBPool.getConnection(DBPool.java:1173)
        ...........
위와 같은  Exception이 평소에는 잘되다가...종종 위와 같이 일어나고 있습니다.
위의 내용이 어떤 내용인지...어떻게..이런일을 없엘수있을지를 답변해주시면 무척감사드리겠습니다.

[Re]Resin을 사용하고있습니다.그런데..Bad packet.. 이런 에러가 나네요
관리자 / 2004-02-05 13:43

Oracle JDBC driver에서 발생하는 에러입니다.

문서를 찾아보니까
multiple thread가 database에 access할 때, row가 많은 특정 query를 검색할 때 이런것들이 복합적으로 작용해서 발생하는 에러라고 합니다.

일단, 소스에서
데이터를 접근하는 부분을 synchronize 해주셨는지 확인해주시고, 
사용후 connection이 제대로 반납이 이루어져 있는지 확인해주세요. (이부분이 의심이 가는군요)

그리고, 해당 Database에서 사용 할 수 있는 업데이된 JDBC driver가 있다면 교체 테스트해보시는 것이 어떨까 합니다.

그럼. 수고하세요.