지난 4월 5일 (목)요일 정통부에서 작업 할 당시, 발생한 에러입니다. 그런데 오늘 국방부에서 작업하는데 똑같은 에러가 발생하네요.
물론 정통부에서 작업 할 때에는, 다른 문제 때문이었었는데, 그때에도 문제를 해결하는 과정에서 오늘 발생한 문제에 대한 내용을 봤었습니다. 그때에는 다른 문제라 생각하고 그냥 지나쳤었는데, 오늘 이 에러를 접하고 나니, 바로 정리하지 못한 아쉬움이 남네요.
시스템은 그림에서 보이는 것 처럼 구성되어 있습니다.
Client 와 WAS는 CORBA로 연결됩니다.
WAS와 DB는 다른 네트워크에 존재합니다.
현상은 다음과 같습니다.
Client <-----> DB 2-티어로 잘 연결됩니다.
Client <-----> WAS <-----> DB 3-티어로는 DB에 연결이 되지 않습니다.
에러 로그는 다음과 같습니다.
Caused by: java.sql.SQLException: IO 예외 상황: The Network Adapter could not establish the connection at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112) at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146) at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:255) at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:387) at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:420) at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:165) at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:35) at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:801)
org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (IO 예외 상황: The Network Adapter could not establish the connection)at org.apache.commons.dbcp.BasicDataSource.createD