* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.
|
ReadHat Linux 64bit |
|
내부 11.0.1, 외부 9.3 |
|
CUBRID Manager 10.2.0.0001 (32bit) |
|
java 1.8 64bit (OPEN JDK) |
* CUBRID 응용 오류, SQL 오류 또는 SQL 튜닝 관련된 문의는 반드시 다음의 내용을 추가해 주세요. 비밀글이나 비밀 댓글도 가능합니다.
* 저희가 상황을 이해하고, 재현이 가능해야 알 수 있는 문제들이 많습니다. 가능한 정보/정황들을 부탁합니다.
에러 내용 및 재현 방법 | 재현 가능한 Source와 SQL |
관련 테이블(인덱스, 키정보 포함) 정보 | CUBRID 홈 디렉토리 아래 log 디렉토리 압축 |
-------------- 아래에 질문 사항을 기입해 주세요. ------------------------------------------------------------------------
안녕하세요.
클라우드 환경에서 내·외부망 분리된 환경에서 내부DB(CUBRID 11.0.1)에서 외부DB(CUBRID 9.3.1)로 정보를 전송하기 위해서 SmsSend 함수를 호출합니다.
DB 서버간 방화벽은 오픈된 상태이고
SmsSend 함수에서 동작은
1. 내부망은 jdbc:default:connection 을 통해서 connection을 생성하고
2. 외부망 10.xxx.xxx.177:33000 으로 connection을 생성하여 데이터를 전달합니다.
javasp 서비스는 정상 실행 상태에서 처음 구동 후에 잘 동작하는데 어느 순간 아래와 같은 exception 이 발생하게 됩니다.
Exception이 발생한 이후부터는 계속 Exception이 발생하여 외부DB에 접속되지 않습니다.
SmsSend 함수를 호출하는 WAS 의 jdbc 드라이버와 DB의 jdbc 드라이버도 11.0.1 로 동일하게 맞춘 상태입니다.
원인을 알고 싶어도 null 로 출력되어서 해결이 어렵습니다. 도움을 부탁드립니다.
Exception 이 발생하는 시점은 외부망 10.xxx.xxx.177:33000 으로 connection을 생성할 때 발생합니다.
ex_conn = DriverManager.getConnection(EX_URL, EX_USER, EX_PWD);
cubrid.jdbc.driver.CUBRIDException: null[CAS INFO-10.xxx.xxx.177:33000,0],[SESSION-0],[URdbc:cubrid:10.xxx.xxx.177:33000:XXXXX:dba:********:?altHosts=10.xxx.xxx.178:33000].
at cubrid.jdbc.net.BrokerHandler.connectBroker(BrokerHandler.java:110)
at cubrid.jdbc.jci.UClientSideConnection.reconnectWorker(UClientSideConnection.java:260)
at cubrid.jdbc.jci.UClientSideConnection.reconnect(UClientSideConnection.java:213)
at cubrid.jdbc.jci.UClientSideConnection.checkReconnect(UClientSideConnection.java:180)
at cubrid.jdbc.jci.UClientSideConnection.tryConnect(UClientSideConnection.java:108)
at cubrid.jdbc.driver.CUBRIDDriver.connect(CUBRIDDriver.java:297)
at java.sql.DriverManager.getConnection(DriverManager.java:664)
at java.sql.DriverManager.getConnection(DriverManager.java:247)
at SmsSend.main(SmsSend.java:76)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.cubrid.jsp.ExecuteThread.processStoredProcedure(ExecuteThread.java:296)
at com.cubrid.jsp.ExecuteThread.run(ExecuteThread.java:197)