Background Image

FORUM

조회 수 32727 추천 수 0 댓글 1
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 수정 삭제

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

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


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

안녕하세요. 전자정부 프레임웤(스프링,ibatis)에 적용해서 해보고있는데요.

 

트랜잭션처리부분때문에 문의드립니다.

 

 

 

 

@Resource(name="txManager")
 DataSourceTransactionManager txManager;

 

public String createNews(Map<String, Object> commandMap) throws Exception {
     
     DefaultTransactionDefinition def = new DefaultTransactionDefinition();
        def.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRED);
        TransactionStatus status = txManager.getTransaction(def);   <--transaction 객체를 얻지못하고 해당부분에서 에러가 발생합니다.
        
     int result = 0;

 

 

--생략---

 

로그내용입니다.

 

org.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connection for transaction; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.)
 at org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:240)
 at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:371)
 at egovframework.admin.manager.service.impl.NewsServiceImpl.createNews(NewsServiceImpl.java:163)
 at egovframework.admin.manager.web.NewsController.insertNews(NewsController.java:248)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:597)
 at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)
 at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:426)
 at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:414)
 at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:790)
 at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
 at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
 at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:560)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:818)
 at jeus.servlet.engine.ServletWrapper.executeServlet(ServletWrapper.java:326)
 at jeus.servlet.filter.FilterChainImpl.internalDoFilter(FilterChainImpl.java:138)
 at jeus.servlet.filter.FilterChainImpl.doFilter(FilterChainImpl.java:90)
 at egovframework.rte.ptl.mvc.filter.HTMLTagFilter.doFilter(HTMLTagFilter.java:51)
 at jeus.servlet.filter.FilterChainImpl.internalDoFilter(FilterChainImpl.java:121)
 at jeus.servlet.filter.FilterChainImpl.doFilter(FilterChainImpl.java:90)
 at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
 at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
 at jeus.servlet.filter.FilterChainImpl.internalDoFilter(FilterChainImpl.java:121)
 at jeus.servlet.filter.FilterChainImpl.doFilter(FilterChainImpl.java:90)
 at jeus.servlet.engine.ServletWrapper.execute(ServletWrapper.java:202)
 at jeus.servlet.engine.HttpRequestProcessor.run(HttpRequestProcessor.java:265)
Caused by: org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.)
 at org.apache.commons.dbcp.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:1549)
 at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1388)
 at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
 at org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:202)
 ... 28 more
Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
 at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
 at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
 at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
 at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
 at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
 at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1116)
 at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:344)
 at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2333)
 at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2370)
 at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2154)
 at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:792)
 at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47)
 at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
 at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
 at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
 at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
 at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
 at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:381)
 at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:305)
 at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:38)
 at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:582)
 at org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:1556)
 at org.apache.commons.dbcp.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:1545)
 ... 31 more
Caused by: java.net.ConnectException: Connection refused: connect
 at java.net.PlainSocketImpl.socketConnect(Native Method)
 at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)
 at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)
 at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)
 at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
 at java.net.Socket.connect(Socket.java:529)
 at java.net.Socket.connect(Socket.java:478)
 at java.net.Socket.<init>(Socket.java:375)
 at java.net.Socket.<init>(Socket.java:218)
 at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:257)
 at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:294)
 ... 47 more

  • ?
    손승일 2013.08.24 00:49

    DBMS를 CUBRID로 사용하고 계시는 것이 맞나요?

    에러내용에 보면

    Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

    와 같이 mysql exception이 발생하고 있네요.


List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 admin 2024.04.23 138
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4477
2185 object 데이터 타입에 대한 Insert Into 구문은 어떻게 되는지요? 8 separk 2016.12.22 16019
2184 odbc 문의 드립니다. 1 둘리아빠 2015.08.08 7229
2183 odbc접속 에러 확인 요청 1 secret nsp11 2014.11.25 75
2182 oid select 질문입니다. 2 마준 2009.12.05 9682
2181 ole provider 사용 하고 있는데요, code=80004005, 지정되지 않은 오류라고 나옵니다. 1 decoder 2012.10.18 32398
2180 oledb DATA Query Open 시 오류 발생 1 choiboss 2012.10.23 7016
2179 oledb bigint형 필드 접근 문제 2 콩이아부지 2013.03.07 7487
2178 oledb 사용시 udl 파일 설정문의 입니다. 1 file 엔디다 2014.10.09 7937
2177 oledb 오토커밋 off 방법 2 ots21 2021.08.12 256
2176 oledbprovider 7 yak341 2012.12.18 6284
2175 on duplicate key update values 사용 방법 질문 4 dodev 2021.07.14 1338
2174 on duplicate key update values 사용 방법 질문 2 jslee 2022.02.22 86
2173 on duplicate key update 에 대해서.. 7 초식곰 2011.10.26 12970
2172 on duplicate key update사용법 2 mimo 2020.08.20 557
2171 oracle -> cublrid 마이그레이션 1 LeePro 2013.03.18 9268
2170 oracle to cubird 2 agkim 2013.08.26 6847
2169 oracle to cubrid 관련 문의 1 김진호 2014.08.27 6433
2168 oracle 데이터에서 cubrid 이관시 주의점 좀 알려주세요.ㅠㅠ 2 델몬트 2013.05.27 8312
2167 oracle 마이그레이션 툴 이용 중 문제점에 대해 문의드립니다. 1 file 태진 2016.02.15 6670
2166 oracle.jsp 변동 문의입니다, 1 김남원 2014.03.17 5930
Board Pagination Prev 1 ... 87 88 89 90 91 92 93 94 95 96 ... 201 Next
/ 201

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales