다시질문드립니다.
- 작성자 :
- 김*배
- 작성일 :
- 2011-01-06 21:05:41
- 조회수 :
- 2,846
- 구분 :
- 운영환경
- 진행상태 :
- 완료
Q
원질문은
//////////////////////////////////////////
안녕하세요
운영환경을 설치 구동하려고 합니다.
오라클을 제 pc에 깔고
글로발은 oracle로
# DB\uc11c\ubc84 \ud0c0\uc785(ORACLE, MYSQL) - datasource \ubc0f sqlMap \ud30c\uc77c \uc9c0\uc815\uc5d0 \uc0ac\uc6a9\ub428
#Globals.DbType = mysql
Globals.DbType = oracle
#Globals.DbType = altibase
#Globals.DbType = tibero
context-datasource의 설정을 오라클만 127.0.0.1
디비 xe
유저 비밀번호는 제대로 입력하였습니다.
<!-- DataSource -->
<alias name="dataSource-${Globals.DbType}" alias="dataSource" />
<!-- Oracle -->
<bean id="dataSource-oracle" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
<property name="url" value="jdbc:oracle:thin:@127.0.0.1:1521:xe"/>
<property name="username" value="*****"/>
<property name="password" value="*****"/>
</bean>
이런식으로 설정후
톰캣을 이용 구동을 하면 디비 커넥션 단계에서
org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Communications link failure
이런식으로 오류가 납니다.답변 부탁드리겠습니다.
////////////////////////////////////////////////
답변내용은
안녕하세요. 김영배님
해당 에러 메세지를 보면 Jdbc Connector가 없어 커낵션 풀을 생성하지 못해 일어나는 문제 입니다.
pom.xml의 dependency 설정중 ojdbc 설정이 있는지 확인해 주시기 바랍니다.
<dependency>
<groupId>ojdbc</groupId>
<artifactId>ojdbc</artifactId>
<version>14</version>
</dependency>
위와 같이 설정해 주시고 dependency 업데이트를 수행해 주시면 됩니다.
감사합니다.
답변내용은 위 내용이였습니다.
pom.xml 확인결과 dependency로
<!-- oracle 10g driver -->
<dependency>
<groupId>ojdbc</groupId>
<artifactId>ojdbc</artifactId>
<version>14</version>
</dependency>
설정 되어 있었습니다.
위의 해결책말고 다른 해결책을 알려주실수 있을까요?
또한 커넥션의 연결의 문제인지 확인하기위해 jsp에서 모델1 방식으로 커넥션을 연결 디비에 접속하여
테이블 셀렉트를 날려 리절트까지 받아 프린트 되는것 까지 확인해봤습니다.
그리고
dependency 업데이트를 수행하라고 하시는데 방법을 모르겠습니다.
^^;; 윈도우7에서 사용해서 그런가 싶어 xp로 해봤는데도 잘 안됩니다.
//////////////////////////////////////////
안녕하세요
운영환경을 설치 구동하려고 합니다.
오라클을 제 pc에 깔고
글로발은 oracle로
# DB\uc11c\ubc84 \ud0c0\uc785(ORACLE, MYSQL) - datasource \ubc0f sqlMap \ud30c\uc77c \uc9c0\uc815\uc5d0 \uc0ac\uc6a9\ub428
#Globals.DbType = mysql
Globals.DbType = oracle
#Globals.DbType = altibase
#Globals.DbType = tibero
context-datasource의 설정을 오라클만 127.0.0.1
디비 xe
유저 비밀번호는 제대로 입력하였습니다.
<!-- DataSource -->
<alias name="dataSource-${Globals.DbType}" alias="dataSource" />
<!-- Oracle -->
<bean id="dataSource-oracle" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
<property name="url" value="jdbc:oracle:thin:@127.0.0.1:1521:xe"/>
<property name="username" value="*****"/>
<property name="password" value="*****"/>
</bean>
이런식으로 설정후
톰캣을 이용 구동을 하면 디비 커넥션 단계에서
org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Communications link failure
이런식으로 오류가 납니다.답변 부탁드리겠습니다.
////////////////////////////////////////////////
답변내용은
안녕하세요. 김영배님
해당 에러 메세지를 보면 Jdbc Connector가 없어 커낵션 풀을 생성하지 못해 일어나는 문제 입니다.
pom.xml의 dependency 설정중 ojdbc 설정이 있는지 확인해 주시기 바랍니다.
<dependency>
<groupId>ojdbc</groupId>
<artifactId>ojdbc</artifactId>
<version>14</version>
</dependency>
위와 같이 설정해 주시고 dependency 업데이트를 수행해 주시면 됩니다.
감사합니다.
답변내용은 위 내용이였습니다.
pom.xml 확인결과 dependency로
<!-- oracle 10g driver -->
<dependency>
<groupId>ojdbc</groupId>
<artifactId>ojdbc</artifactId>
<version>14</version>
</dependency>
설정 되어 있었습니다.
위의 해결책말고 다른 해결책을 알려주실수 있을까요?
또한 커넥션의 연결의 문제인지 확인하기위해 jsp에서 모델1 방식으로 커넥션을 연결 디비에 접속하여
테이블 셀렉트를 날려 리절트까지 받아 프린트 되는것 까지 확인해봤습니다.
그리고
dependency 업데이트를 수행하라고 하시는데 방법을 모르겠습니다.
^^;; 윈도우7에서 사용해서 그런가 싶어 xp로 해봤는데도 잘 안됩니다.
A
안녕하세요..
오류의 내용 뒤 부분을 확인해 보시면.. DB에 접속하지 못하는 내용을 확인하실 수 있을 것 같습니다.
(리스너 - 1521 연동 여부, SID 불일치, 계정 불일치 등)
그럼.. 즐거운 하루되십시오.
감사합니다.
오류의 내용 뒤 부분을 확인해 보시면.. DB에 접속하지 못하는 내용을 확인하실 수 있을 것 같습니다.
(리스너 - 1521 연동 여부, SID 불일치, 계정 불일치 등)
그럼.. 즐거운 하루되십시오.
감사합니다.