[2차 추가문의] 오라클버전10->11 업그레이드후 접속에러
- 작성자 :
- 임*숙
- 작성일 :
- 2021-01-13 17:58:05
- 조회수 :
- 4,077
- 구분 :
- 운영환경
- 진행상태 :
- 완료
Q
[1차문의]
안녕하세요
JDK7, 전자정부프레임워크 3.5.1 버전으로 개발되어 운영하는 환경입니다
오라클10g에서 11g로 업그레이드후 이중화 접속시 에러가 발생하여 문의드립니다
오라클11g 버전업으로 ojdbc4.jar는 ojdbc6.jar로 변경하였습니다
db접속은
Globals.DriverClassName=oracle.jdbc.driver.OracleDriver
Globals.DriverLogClassName=net.sf.log4jdbc.DriverSpy
Globals.Url=jdbc:oracle:thin@=(DESCRIPTION=(LOAD_BALANCE=OFF)(FAILOVER=ON)(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=100.1.21.147)(PORT=21152))(ADDRESS=(PROTOCOL=TCP)(HOST=100.1.21.149)(PORT=21152)))(CONNECT_DATA=(SERVICE_NAME=OREDU)))
Globals.UrlLog=jdbc:log4jdbc:oracle:thin@=(DESCRIPTION=(LOAD_BALANCE=OFF)(FAILOVER=ON)(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=100.1.21.147)(PORT=21152))(ADDRESS=(PROTOCOL=TCP)(HOST=100.1.21.149)(PORT=21152)))(CONNECT_DATA=(SERVICE_NAME=OREDU)))
로 했습니다
서버로 접속은 되었고 db접속시 첨부내용과 같이 jdbc 에러가 발생합니다
어떤 조치가 필요한지 문의드립니다
=============================================
[2차 추가문의]
지난 질문에 답변주신 net.sf.log4jdbc.DriverSpy를 사용하지 않고
이중화도 구성하지 않는 환경으로 수정했습니다
접속은
Globals.DriverClassName=oracle.jdbc.driver.OracleDriver
Globals.Url=jdbc:oracle:thin@:@100.1.21.147:21152/OREDU
<bean class="org.apache.commons.dbcp.BasicDataSource" id="dataSource-oracle" destroy-method="close">
<property name="driverClassName" value="${Globals.DriverClassName}"/>
<property name="url" value="${Globals.Url}"/>
<property name="username" value="${Globals.UserName}"/>
<property name="password" value="${Globals.Password}"/>
</bean>
로 했습니다
서버로 접속은 되었고 db접속시 첨부내용과 같이 jdbc 에러가 발생합니다
(지난번과 동일한 에러인거 같습니다)
그래서 Globals.DriverClassName=oracle.jdbc.pool.OracleDataSource 로도 변경해보았으나 jdbc 에러가 발생합니다
어떤 조치가 필요한지 문의드립니다
안녕하세요
JDK7, 전자정부프레임워크 3.5.1 버전으로 개발되어 운영하는 환경입니다
오라클10g에서 11g로 업그레이드후 이중화 접속시 에러가 발생하여 문의드립니다
오라클11g 버전업으로 ojdbc4.jar는 ojdbc6.jar로 변경하였습니다
db접속은
Globals.DriverClassName=oracle.jdbc.driver.OracleDriver
Globals.DriverLogClassName=net.sf.log4jdbc.DriverSpy
Globals.Url=jdbc:oracle:thin@=(DESCRIPTION=(LOAD_BALANCE=OFF)(FAILOVER=ON)(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=100.1.21.147)(PORT=21152))(ADDRESS=(PROTOCOL=TCP)(HOST=100.1.21.149)(PORT=21152)))(CONNECT_DATA=(SERVICE_NAME=OREDU)))
Globals.UrlLog=jdbc:log4jdbc:oracle:thin@=(DESCRIPTION=(LOAD_BALANCE=OFF)(FAILOVER=ON)(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=100.1.21.147)(PORT=21152))(ADDRESS=(PROTOCOL=TCP)(HOST=100.1.21.149)(PORT=21152)))(CONNECT_DATA=(SERVICE_NAME=OREDU)))
로 했습니다
서버로 접속은 되었고 db접속시 첨부내용과 같이 jdbc 에러가 발생합니다
어떤 조치가 필요한지 문의드립니다
=============================================
[2차 추가문의]
지난 질문에 답변주신 net.sf.log4jdbc.DriverSpy를 사용하지 않고
이중화도 구성하지 않는 환경으로 수정했습니다
접속은
Globals.DriverClassName=oracle.jdbc.driver.OracleDriver
Globals.Url=jdbc:oracle:thin@:@100.1.21.147:21152/OREDU
<bean class="org.apache.commons.dbcp.BasicDataSource" id="dataSource-oracle" destroy-method="close">
<property name="driverClassName" value="${Globals.DriverClassName}"/>
<property name="url" value="${Globals.Url}"/>
<property name="username" value="${Globals.UserName}"/>
<property name="password" value="${Globals.Password}"/>
</bean>
로 했습니다
서버로 접속은 되었고 db접속시 첨부내용과 같이 jdbc 에러가 발생합니다
(지난번과 동일한 에러인거 같습니다)
그래서 Globals.DriverClassName=oracle.jdbc.pool.OracleDataSource 로도 변경해보았으나 jdbc 에러가 발생합니다
어떤 조치가 필요한지 문의드립니다
A
안녕하세요.
표준프레임워크 센터입니다.
현재 상황만으로 자세한 원인을 파악하기 힘들것 같습니다.
계속해서 No suitable driver 에러가 나는것으로 보아 driver를 제대로 인식하고 있지 못한것 같습니다.
ojdbc4.jar에서 ojdbc6.jar로 변경하셨다고 하셨는데, classpath가 제대로 지정이 되어 있는지
dependencies library에서 확인이 가능한지 우선 점검해 보시기 바랍니다.
감사합니다.
표준프레임워크 센터입니다.
현재 상황만으로 자세한 원인을 파악하기 힘들것 같습니다.
계속해서 No suitable driver 에러가 나는것으로 보아 driver를 제대로 인식하고 있지 못한것 같습니다.
ojdbc4.jar에서 ojdbc6.jar로 변경하셨다고 하셨는데, classpath가 제대로 지정이 되어 있는지
dependencies library에서 확인이 가능한지 우선 점검해 보시기 바랍니다.
감사합니다.