안녕하세요.여러분.
초짜 관리자입니다. 많은 도움 바랍니다.
Linux RedHat 6.2 이구요. Oracle 버젼은 8.1.6.0.0입니다.
jdbc를 이용해서 servlet을 만들려구 하는데 에러가 자꾸 납니다.
바로 질문입니다.
얼마전 사내에서 서버를 test시한까지만 사용할 목적으로 내부적으로 IP를 할당해서
작업을 했습니다. 전혀 이상없이 작동했었죠.
그런데 이제 마지막 테스트를 위해서 고정IP를 신청하고 설치를 마쳤습니다.
그리고 Servlet내부의 IP를 설정해주는 부분에서 모두 바꾸어 주었습니다.
그런데 턱하니 에러가 나네요.
Test용 프로그램을 만들어보니 DB와 Connection부분에서 에러가 납니다.
에러메시지는 다음과 같습니다.
java.sql.SQLException: IO 예외 상황: The Network Adapter could not establish the connection
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:114)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:156)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:269)
at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:210)
at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:251)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:224)
at java.sql.DriverManager.getConnection(DriverManager.java:517)
at java.sql.DriverManager.getConnection(DriverManager.java:177)
at IsDBWorking.main(IsDBWorking.java:19)
제일 마지막 줄에 있는 에러메시지의 19번 라인의 코드는
line 18 : String URL = "jdbc:oracle:thin:@127.0.0.1:1521:orcl";
line 19 : Connection con = DriverManager.getConnection(URL, "아뒤", "암호");
이렇습니다.
아무리해도 connection 자체가 연결이 되지 않습니다.
분명 예전에는 되었거든여.
혹시 oracle자체가 IP가 바뀌면 설정해 주어야하는 부분이 있는지
여러 고수님들께 여쭤보고 싶습니다.
|