[3차 추가문의] 오라클버전10->11 업그레이드후 접속에러
- 작성자 :
- 임*숙
- 작성일 :
- 2021-01-15 17:30:36
- 조회수 :
- 4,193
- 구분 :
- 운영환경
- 진행상태 :
- 완료
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 에러가 발생합니다
어떤 조치가 필요한지 문의드립니다
[3차 추가문의]
접속문제가 해결되지 않아 추가 문의 드립니다
오라클11g로 업그레이드시 ojdbc6.jar로 변경하였습니다
이클립스 프로젝트 속성의 java build path에서 ojdb6.jar를 지정하였고 에러표시는 나지 않았습니다
다만, 인터넷망이 접속되어있지 않아 maven Update Dependencies 를 하지는 않있습니다
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 에러가 발생합니다
어떤 조치가 필요한지 문의드립니다
[3차 추가문의]
접속문제가 해결되지 않아 추가 문의 드립니다
오라클11g로 업그레이드시 ojdbc6.jar로 변경하였습니다
이클립스 프로젝트 속성의 java build path에서 ojdb6.jar를 지정하였고 에러표시는 나지 않았습니다
다만, 인터넷망이 접속되어있지 않아 maven Update Dependencies 를 하지는 않있습니다
jdbc 에러문제와 상관이 있을까요?
A
안녕하세요.
표준프레임워크 센터입니다.
ojdbc 같은 경우 상용이라 maven에서도 배포되고 있지 않습니다.
2차 질문때 부터 Globals.Url에 thin에 @가 붙은것을 확인 할 수 있습니다.
url 이 정확한지 한번 확인이 필요한 부분 같습니다.
개발환경에서 공통컴포넌트를 생성하시면 기존에 설정파일이 있으닌 url 부분을 참고해 보시기 바랍니다.
감사합니다.
표준프레임워크 센터입니다.
ojdbc 같은 경우 상용이라 maven에서도 배포되고 있지 않습니다.
2차 질문때 부터 Globals.Url에 thin에 @가 붙은것을 확인 할 수 있습니다.
url 이 정확한지 한번 확인이 필요한 부분 같습니다.
개발환경에서 공통컴포넌트를 생성하시면 기존에 설정파일이 있으닌 url 부분을 참고해 보시기 바랍니다.
감사합니다.