프로그래밍

[오라클 오류] java.net.ConnectException: Connection refused: connect / The Network Adapter could not establish the connection 본문

오류

[오라클 오류] java.net.ConnectException: Connection refused: connect / The Network Adapter could not establish the connection

시케 2023. 8. 20. 21:50
728x90
반응형

오류 메세지

java.net.ConnectException: Connection refused: connect

The Network Adapter could not establish the connection

 

해당 오류는 데이베이스 연결에 필요한 connection 확보가 안되는 오류이다

대부분 연결 정보가 잘못되면 무슨 정보가 잘못되었는지 알려준다(url, 계정명...)

이 문제는 그보단 아예 접근 거절에 가깝다

 

해결

1) 드라이버이름 / url,계정명,비밀번호 확인

	<!-- DataSource 객체 생성 -->
	<bean class="org.apache.commons.dbcp.BasicDataSource" id="dataSource" destroy-method="close">
		<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"></property>
		<property name="url" value="jdbc:oracle:thin:@localhost:1521:xe"></property>
		<property name="username" value="계정명"></property>
		<property name="password" value="비밀번호"></property>
	</bean>
	
	<!-- JdbcTemplate에 의존 주입할 객체 생성 -->
	<bean class="org.springframework.jdbc.core.JdbcTemplate" id="jdbcTemplate">
		<property name="dataSource" ref="dataSource" />
	</bean>

의존 주입이 안되면 보통 다른 에러메세지가 호출된다


2) 톰캣이 8080이 아니어야함

오라클과 포트 번호가 겹칠 수 있다

서버창에서 더블 클릭 후

OverView에서 포트번호 변경


3) 1,2번을 모두 확인했다면 서비스에서 오라클관련 listener 등의 서비스를 전부 재시작

 

Window + R 단축키

 

오라클 관련 서비스 전부 재시작

OracleXe만 재시작하는 줄 알았는데 전부 해야 되는거였다...

 

 

 

 

728x90
반응형
Comments