* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.
Window7 32bit | |
9.2 | |
CUBRID 매니저 2013.09 빌드 0236 (32bit) | |
java |
* CUBRID 응용 오류, SQL 오류 또는 SQL 튜닝 관련된 문의는 반드시 다음의 내용을 추가해 주세요. 비밀글이나 비밀 댓글도 가능합니다.
* 저희가 상황을 이해하고, 재현이 가능해야 알 수 있는 문제들이 많습니다. 가능한 정보/정황들을 부탁합니다.
에러 내용 및 재현 방법 | 재현 가능한 Source와 SQL |
관련 테이블(인덱스, 키정보 포함) 정보 | CUBRID 홈 디렉토리 아래 log 디렉토리 압축 |
-------------- 아래에 질문 사항을 기입해 주세요. ------------------------------------------------------------------------
안녕하세요? 큐브리드 처음 접하는 개발자입니다.
큐브리드랑 톰캣 설정 부분에서 에러 나는 부분이 있어 글 올립니다.
톰캣 server.xml 설정
<Context docBase="ROOT" path="/ROOT" reloadable="true" source="org.eclipse.jst.jee.server:ROOT"/></Host>
<Context docBase="D:projectsr_system_2.5ROOTWebContentWEB-INF" path="" reloadable="true">
<Resource name="rmsSr/rmsSr" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name="rmsSr/rmsSr">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>cubrid.jdbc.driver.CUBRIDDriver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:cubrid:127.0.0.1:30000:rmsSr:::</value>
</parameter>
<parameter>
<name>username</name>
<value>rmsSr</value>
</parameter>
<parameter>
<name>password</name>
<value>rmsSr</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>10</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>10</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>-1</value>
</parameter>
</ResourceParams>
</Context>
</Engine>
</Service>
</Server>
톰캣 web.xml설정
<resource-ref>
<description>DB Connection</description>
<res-ref-name>rmsSr/rmsSr</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
큐브리드 시스템 정보
호스트: 127.0.0.1:8001
CUBRID 버전: CUBRID 9.2 (9.2.0.0155) (32bit release build for Windows_NT) (Sep 26 2013 22:23:55)
Broker 버전: VERSION 9.2.0.0155
서버 경로: C:CUBRID
DB 경로: C:CUBRIDdatabases
호스트 정보
호스트 이름 rmsSr
호스트 주소 127.0.0.1
연결 포트 8001
CM 사용자 admin
드라이버 버전 CUBRID-JDBC-9.2.0.0155
서비스 형식 server, broker
에러 내용
014-01-09 09:31:13,444 DEBUG [java.sql.Connection] {conn-100000} Connection
2014-01-09 09:31:13,444 DEBUG [java.sql.Connection] {conn-100000} Connection
2014-01-09 09:31:13,444 DEBUG [java.sql.Connection] {conn-100000} Preparing Statement: SELECT C.USER_ID, C.USER_LOGIN_ID, C.USER_NM, C.USER_PW, C.ORG_ID , C.ORG_NM, C.ORG_GROUP_DIV, C.USER_DIV, C.USE_FLAG , (SELECT D.CODE_NM FROM TB_SR_CODE D WHERE D.CODE_DIV_ID='TYPE02' AND D.CODE_ID=C.ORG_GROUP_DIV) ORG_GROUP_DIV_NM FROM ( SELECT A.USER_ID, A.USER_LOGIN_ID, A.USER_NM, A.USER_PW, A.ORG_ID , (SELECT B.ORG_NM FROM TB_SR_ORG B WHERE B.ORG_ID=A.ORG_ID) ORG_NM , (SELECT B.ORG_GROUP_DIV FROM TB_SR_ORG B WHERE B.ORG_ID=A.ORG_ID) ORG_GROUP_DIV , A.USER_DIV, A.USE_FLAG FROM TB_SR_USER A WHERE A.USER_LOGIN_ID = ? ) C
2014-01-09 09:31:13,444 DEBUG [java.sql.Connection] {conn-100000} Preparing Statement: SELECT C.USER_ID, C.USER_LOGIN_ID, C.USER_NM, C.USER_PW, C.ORG_ID , C.ORG_NM, C.ORG_GROUP_DIV, C.USER_DIV, C.USE_FLAG , (SELECT D.CODE_NM FROM TB_SR_CODE D WHERE D.CODE_DIV_ID='TYPE02' AND D.CODE_ID=C.ORG_GROUP_DIV) ORG_GROUP_DIV_NM FROM ( SELECT A.USER_ID, A.USER_LOGIN_ID, A.USER_NM, A.USER_PW, A.ORG_ID , (SELECT B.ORG_NM FROM TB_SR_ORG B WHERE B.ORG_ID=A.ORG_ID) ORG_NM , (SELECT B.ORG_GROUP_DIV FROM TB_SR_ORG B WHERE B.ORG_ID=A.ORG_ID) ORG_GROUP_DIV , A.USER_DIV, A.USE_FLAG FROM TB_SR_USER A WHERE A.USER_LOGIN_ID = ? ) C
2014-01-09 09:31:34,551 ERROR [java.sql.Connection] Error calling Connection.prepareStatement:
org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Cannot connect to a broker[CAS INFO - 58.181.30.211:33000,0],[SESSION-0],[URL-jdbc:cubrid:58.181.30.211:33000:rmsSR:rmssr01:********:].)
at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1225)
at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:113)
at org.springframework.jdbc.datasource.TransactionAwareDataSourceProxy$TransactionAwareInvocationHandler.invoke(TransactionAwareDataSourceProxy.java:210)
at $Proxy17.prepareStatement(Unknown Source)
이렇게 에러 나는데 빠른 답변 부탁드립니다.
감사합니다.