내부아이피로 원격접속

by 보미 posted Sep 25, 2017

* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.
OS
Window7 32bit, Linux 64bit 등
CUBRID Ver.
[cubrid_rel] 수행 결과
CUBRID TOOL Ver.
[도움말]-[버전정보] 확인
응용 환경(API)
java, php, odbc 등 입력

* CUBRID 응용 오류, SQL 오류 또는 SQL 튜닝 관련된 문의는 반드시 다음의 내용을 추가해 주세요. 비밀글이나 비밀 댓글도 가능합니다.
* 저희가 상황을 이해하고, 재현이 가능해야 알 수 있는 문제들이 많습니다. 가능한 정보/정황들을 부탁합니다.
에러 내용 및 재현 방법 재현 가능한 Source와 SQL
관련 테이블(인덱스, 키정보 포함) 정보 CUBRID 홈 디렉토리 아래 log 디렉토리 압축


-------------- 아래에 질문 사항을 기입해 주세요. ------------------------------------------------------------------------

안녕하세요

제 로컬은 192.168.158.22 이고 이 피씨를 큐브리드 서버로 쓰려고합니다.


그래서 내부에 연결된 192.168.158.20 피씨로  


<property name="driverClassName" value="cubrid.jdbc.driver.CUBRIDDriver"/>

 <property name="url" value="jdbc:cubrid:192.168.158.22:30000:Tour:::?charset=UTF-8"/>

 <property name="username" value="dba"/>

 <property name="password" value="1234"/>


이렇게 디비 커넥션을 잡으려고하는데 


9월 25, 2017 5:07:29 오후 org.apache.catalina.core.StandardWrapperValve invoke

심각: Servlet.service() for servlet [jsp] in context with path [] threw exception [org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: 

### Error querying database.  Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Cannot connect to a broker[CAS INFO-192.168.158.22:30000,0],[SESSION-0],[URL-jdbc:cubrid:192.168.158.22:30000:Tour:dba:********:?charset=UTF-8].)

### The error may exist in file [D:\DaeguTour\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\DaeguTour\WEB-INF\classes\mapper\front\Main_SQL.xml]

### The error may involve main.mainSlideList

### The error occurred while executing a query

### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Cannot connect to a broker[CAS INFO-192.168.158.22:30000,0],[SESSION-0],[URL-jdbc:cubrid:192.168.158.22:30000:Tour:dba:********:?charset=UTF-8].)] with root cause

cubrid.jdbc.driver.CUBRIDException: Cannot connect to a broker[CAS INFO-192.168.158.22:30000,0],[SESSION-0],[URL-jdbc:cubrid:192.168.158.22:30000:Tour:dba:********:?charset=UTF-8].


이런 에러가 발생하네요.. 큐브리드 방화벽에 필요한 포트들은 1523 3000 33000 8001 8002는 22번이나 20번 피씨에서 모두 열어놨구요.

22번에서 20번으로 큐브리드 매니저로 데이터베이스 목록까지는 접속이 되는데 Tour데이터베이스에 접속하려니 cubrid.jdbc.driver.CUBRIDException: Cannot connect to a broker 처럼 똑같은 에러가 발생하네요


*아, 22번 피씨에서도 똑같은 방법으로 <property name="driverClassName" value="cubrid.jdbc.driver.CUBRIDDriver"/>

 <property name="url" value="jdbc:cubrid:192.168.158.22:30000:Tour:::?charset=UTF-8"/>

 <property name="username" value="dba"/>

 <property name="password" value="1234"/>

 커넥션 잡으면 잡혀요

Articles