connection- Could not open JDBC Connection for transaction

问题描述

Could not open JDBC Connection for transaction

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.)
Caused by:
org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Communications link failure

在linux系统下部署项目,启动的时候就报这个错,在网上看了很多资料,有说hosts问题,有说配置文件问题,还有说连接池有问题,看了这么多也不知道改什么,希望大神能够指点指点。

解决方案

检查连接字符串,你的数据库的配置,比如是否开启防火墙端口例外,用户账户和权限,网络是否连通等。

解决方案二:

你使用的jdbc还是jndi的方式,如果是jdbc的话,需要修改连接的url的

时间: 2025-01-26 19:50:50

connection- Could not open JDBC Connection for transaction的相关文章

菜鸟求教《hibernate》 The user must supply a JDBC connection问题

问题描述 今天刚学hibernate,测试一个程序,结果出现了这个问题,希望有大神帮我看看万分感激.结构图main函数图:hibernate.cfg.xml配置图: 解决方案 解决方案二:我的hibernate配置文件<hibernate-configuration><session-factory><propertyname="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</pr

&amp;amp;lt;JDBC&amp;amp;gt; &amp;amp;lt;BEA-001153&amp;amp;gt; &amp;amp;lt;Forcibly releasing inactive connection &amp;amp;quot;weblogic.jdbc.wrap

问题描述 <2012-3-15 下午04时04分40秒 CST> <Warning> <JDBC> <BEA-001153> <Forcibly releasing inactive connection "weblogic.jdbc.wrapper.PoolConnection_com_informix_jdbc_IfxSqliConnect@134" back into the connection pool "quo

Weblogic常见故障常:JDBC Connection Pools

WebLogic Server中数据库连接池是一个经常出问题的地方,总结一下出问题的原因和解决办法. 一.数据库连接泄漏 此类问题一般都是由于开发人员没有正确关闭数据库连接造成的.比如使用完Connection后,没有调用Connection.close()方法. 1.诊断方法 在Console中,找到Connection Pools Tab 和Diagnostics,设置以下属性(不同版本可能略有区别) Enable Connection Leak Profiling 启用连接池泄漏的监控.

java 连接错误- Could not get JDBC Connection

问题描述 Could not get JDBC Connection org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not

Best Practice 6 Use JDBC connection pooling

Best Practice 6 Use JDBC connection pooling <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 为了避免获得.关闭的JDBC connection的高消耗,Websphere Application Server提供基于JDBC2.0的JDBC connection pool(数据连接池).Servlets应用使用Webspher

Call to master/192.168.137.101:9001 failed on connection exception: java.net.ConnectException: Connection refused

java.net.ConnectException: Call to master/192.168.137.101:9001 failed on connection exception: java.net.ConnectException: Connection refused  at org.apache.hadoop.ipc.Client.wrapException(Client.java:1099)  at org.apache.hadoop.ipc.Client.call(Client

JDBC Connection Pool

connection 数据库连接池简介 在传统的两层结构中,客户端程序在启动时打开数据库连接,在退出程序时关闭数据库连接.这样,在整个程序运行中,每个客户端始终占用一个数据库连接,即使在大量没有数据库操作的空闲时间,如用户输入数据时,从而造成数据库连接的使用效率低下. 在三层结构模式中,数据库连接通过中间层的连接池管理.只有当用户真正需要进行数据库操作时,中间层才从连接池申请一个连接,数据库操作完毕,连接立即释放到连接池中,以供其他用户使用.这样,不仅大大提高了数据库连接的使用效率,使得大量用户

[Hibernate开发之路](1)Hibernate配置

一 准备工作 首先我们将创建一个简单的基于控制台的(console-based)Hibernate应用程序. 我们所做的第一件事就是创建我们的开发目录,并且把所有需要用到的Java库文件放进去.解压缩从Hibernate网站下载的Hibernate发布包,并把所有需要的库文件拷到我们项目中去. 学习建User-library-hibernate,并加入相应的jar包 (a)项目右键-buildpath-configure build path-add library (b)选择User-libr

hibernate的sessionFactory的问题

问题描述 2014-8-8 17:29:19 org.hibernate.cfg.Environment <clinit>信息: Hibernate 3.2.72014-8-8 17:29:19 org.hibernate.cfg.Environment <clinit>信息: hibernate.properties not found2014-8-8 17:29:19 org.hibernate.cfg.Environment buildBytecodeProvider信息: