오라클 연결이 안됩니다.
- 작성자 :
- 강*성
- 작성일 :
- 2015-07-27 18:04:38
- 조회수 :
- 1,838
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
context-datasource.xml에서 다른것들은 주석처리하고
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
<property name="url" value="jdbc:orale:thin:@kafka-PC:1521:TESTT" />
<property name="username" value="LEAUSER"/>
<property name="password" value="1234"/>
</bean>
라고 입력했는데 오류가 뜨네요
오류 내용은 Class 'org.apache.commons.dbcp.BasicDataSource' not found [config set: NewTest/web-context]
어떤 문제가 있는건지 답변 부탁드립니다.
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
<property name="url" value="jdbc:orale:thin:@kafka-PC:1521:TESTT" />
<property name="username" value="LEAUSER"/>
<property name="password" value="1234"/>
</bean>
라고 입력했는데 오류가 뜨네요
오류 내용은 Class 'org.apache.commons.dbcp.BasicDataSource' not found [config set: NewTest/web-context]
어떤 문제가 있는건지 답변 부탁드립니다.
A
강무성님, 안녕하세요.
몇가지 확인하실 사항이 있으실 것 같습니다.
1. jdbc드라이버(ojdbc)는 기본적으로 주석처리 되어서 제공됩니다. pom.xml에서 해당 부분에 대한 주석 해제여부 확인이 필요합니다.
2. globals.properties에서 db타입을 oracle로 지정하시고, url 및 계정정보를 입력하시면
context-datasource.xml에서 datasource-oracle 이라는 bean을 생성하고,
globals.properties의 dbtype에 맞춰서 alias를 적용하여 datasource라는 bean을 만들게 됩니다.
즉, 작성해주신 것처럼 datasource bean을 설정하실 필요가 없습니다. 이부분에 대한 확인이 필요할 것 같습니다.
3. 오라클의 경우 일반적으로 sid가 orcl, 포트는 1521로 설정됩니다. TESTT라고 설정하신 sid가 올바른지 확인해보셔야 할것 같습니다.
4. url에 ip 대신 host명을 적으셨는데, 이경우 hosts 파일에 설정이 되어있는지 확인이 되어야 할 것 같습니다.
jdbc 연결 문제까지 자세히 언급드리기는 환경상 어려우나, 위와 같은 부분을 확인하시면 될 것 같습니다.
감사합니다.
몇가지 확인하실 사항이 있으실 것 같습니다.
1. jdbc드라이버(ojdbc)는 기본적으로 주석처리 되어서 제공됩니다. pom.xml에서 해당 부분에 대한 주석 해제여부 확인이 필요합니다.
2. globals.properties에서 db타입을 oracle로 지정하시고, url 및 계정정보를 입력하시면
context-datasource.xml에서 datasource-oracle 이라는 bean을 생성하고,
globals.properties의 dbtype에 맞춰서 alias를 적용하여 datasource라는 bean을 만들게 됩니다.
즉, 작성해주신 것처럼 datasource bean을 설정하실 필요가 없습니다. 이부분에 대한 확인이 필요할 것 같습니다.
3. 오라클의 경우 일반적으로 sid가 orcl, 포트는 1521로 설정됩니다. TESTT라고 설정하신 sid가 올바른지 확인해보셔야 할것 같습니다.
4. url에 ip 대신 host명을 적으셨는데, 이경우 hosts 파일에 설정이 되어있는지 확인이 되어야 할 것 같습니다.
jdbc 연결 문제까지 자세히 언급드리기는 환경상 어려우나, 위와 같은 부분을 확인하시면 될 것 같습니다.
감사합니다.