XAPool

XA 数据库连接池
授权协议 LGPL
开发语言 Java
所属分类 程序开发、 数据库连接池
软件类型 开源软件
地区 不详
投 递 者 孟成文
操作系统 未知
开源组织
适用人群 未知
 软件概览

XAPool是一个XA数据库连接池。它实现了javax.sql.XADataSource并提供了连接池工具。

  • 业务偶尔出现无法获取连接,导致更新订单状态失败的问题 经过查询,是tomcat自带的数据库连接池xapool 1.5 版本存在该bug,会偶尔出现获取连接报空指针导致获取连接失败的问题。   异常内容如下:    2017-08-0513:02:33,571 INFO [pool-3-thread-5] DbApi.getConnection(598) | Get DbConnectionerro

  • 由于前期使用中的发现XAPool这个包里面有类老是报连接方面的错误,于是在参考了一篇网上的文章后把 xapool和包装连接的配置都去掉了,结果导致的是多数据源的事务根本无法实现,后来仔细想想,觉得很诡异,xapool就是jotm实现多数据源事务 的关键所在,怎么能不用? 于是仔细研究了下,发现很多问题,首先,JOTM需要的依赖--CAROL包没有JDK1.5的版本,需要自己下载源码并编译成新的ow

  • 基于上一blog配置,xapool自动重连、数据连接池的配置方法如下: <property name="lifeTime" value="10"/> <property name="deadLockMaxWait" value="50"/> <property name="deadLockRetryWait" value="3"/> <property name="sleepTime" value

  •         最近项目需要使用到Oracle和Mysql操作一些数据库为了操作业务事务一致性,采用JTA事务处理跨数据库的事务,采用JOTM,但是出现一些列问题。 主要配置applicationContext-datasource.xml <?xml version="1.0" encoding="UTF-8" ?> <beans xmlns="http://www.springframewor

  • 公司一系统使用了spring+jotm+jta+xapool+hibernate+oracle架构,系统出现了500错误,错误信息如下:     java.sql.SQLException: SQLException in StandardPoolDataSource:getConnection exception: java.sql.SQLException: Cannot get connec

  • [b]JTA:[/b] [url]http://en.wikipedia.org/wiki/Java_Transaction_API[/url] 分布式事务在企业应用中一般使用EJB或是通过Spring使用J2EE Application Server中的事务管理器。 如果你想在J2SE应用使用分布式事务,一般会选择atomikos或jotm. 以下是在spring中配置jotm的例子,数据源使用

  • sleepTime:PoolKeeper检测时间间隔 lifeTime:连接生命周期(上次访问时间-当前时间) deadLockMaxWait(:超过最大连接之后的调用getConnection的等待时间 deadLockRetryWait:超过最大连接之后的调用getConnection等待,在等待中重试的时间间隔 maxSize:连接池的容量 deald-lock-max-wait和dead-

  • 使用JOTM2.1.9 如果只是为了在tomcat6中使用UserTransaction,仅需如下设置 tomcat_home/conf中设置context.xml: <Resource name="jdbc/TEST_DS" auth="Container" type="javax.sql.DataSource" factory="org.objectweb.jotm.datasource.Da

  • 由于前期使用中的发现XAPool这个包里面有类老是报连接方面的错误,于是在参考了一篇网上的文章后把 xapool和包装连接的配置都去掉了,结果导致的是多数据源的事务根本无法实现,后来仔细想想,觉得很诡异,xapool就是jotm实现多数据源事务 的关键所在,怎么能不用? 于是仔细研究了下,发现很多问题,首先,JOTM需要的依赖--CAROL包没有JDK1.5的版本,需要自己下载源码并编译成新的ow

  • myeclipse中使用xapool.jar包中的StandardXa..类出现shutdown方法找不到的报错信息困扰了我一天,在jar包中找到该类,查看了方法中的确包含有该方法,后在baidu上查找相关内容,发现有同样的现象,经别人解释为mycelipse本身的bug,我的处理办法如下: 1、删除原xml文档. 2、新增未命名文档,将文档名改为applicationcontext.xml 3、

 相关资料
  • 连接数据库 在能够对MongDB进行操作之前,需要使用BuguFramework创建一个数据库连接,代码如下: BuguConnection conn = BuguFramework.getInstance().createConnection(); conn.connect("192.168.0.100", 27017, "mydb", "username", "password"); 也可以

  • 一、全局配置定义 return array( 'DB_TYPE' => 'mysql', 'DB_HOST' => '127.0.0.1', 'DB_NAME' => 'thinkcmf', 'DB_USER' => 'root', 'DB_PWD' => 'root', 'DB_PORT' => '3306', 'DB_PREFIX' =>

  • ThinkPHP内置了抽象数据库访问层,把不同的数据库操作封装起来,我们只需要使用公共的Db类进行操作,而无需针对不同的数据库写不同的代码和底层实现,Db类会自动调用相应的数据库驱动来处理。数据库抽象访问层基于PDO方式,目前内置包含了Mysql、SqlServer、PgSQL、Sqlite等数据库的支持。 如果应用需要使用数据库,必须配置数据库连接信息,数据库的配置文件有多种定义方式。 配置文件

  • 本文向大家介绍java连接mysql数据库 java连接sql server数据库,包括了java连接mysql数据库 java连接sql server数据库的使用技巧和注意事项,需要的朋友参考一下 在java的应用中,我们经常会对数据库进行必要的操作,下来我们就了解一下如何用java连接mysql数据库 以及java连接sql server数据库 一、mysql 二、sql server 以上就

  • 主要内容:DBI 结构,数据库连接,实例,插入操作,更新操作,删除数据,使用 do 语句,COMMIT 操作,ROLLBACK 操作,断开数据库连接本章节我们将为大家介绍 Perl 数据库的连接。 Perl 5 中我们可以使用 DBI 模块来连接数据库。 DBI 英文全称:Database Independent Interface,中文称为数据库独立接口。 DBI 作为 Perl 语言中和数据库进行通讯的标准接口,它定义了一系列的方法,变量和常量,提供一个和具体数据库平台无关的数据库持久层。

  • 在操作 MongoDB 数据库之前我们需要先连接数据库,您可以使用 MongoDB shell 来连接 MongoDB,也可以使用 PHP、Java 等编程语言来连接 MongoDB,本节我们主要介绍一下使用 MongoDB shell 来连接 MongoDB。 在连接 MongoDB 之前,我们需要先启动 MongoDB,启动 MongoDB 的方式非常简单,您只需要在 MongoDB 安装目录

  • 主要内容:1. 导入JDBC包,2. 注册JDBC驱动程序,数据库URL配置,创建连接对象,使用具有用户名和密码的数据库URL,关闭JDBC连接安装相应的驱动程序后,现在是时候来学习使用JDBC建立数据库连接了。 建立JDBC连接所涉及的编程相当简单。 以下是基本的四个步骤 - 导入JDBC包:使用Java语言的语句在Java代码开头位置导入所需的类。 注册JDBC驱动程序:使JVM将所需的驱动程序实现加载到内存中,从而可以满足JDBC请求。 数据库URL配置:创建一个正确格式化的地址,指向要连

  • 本章介绍如何从OrientDB命令行连接到特定数据库。 它打开一个数据库。 以下语句是Connect命令的基本语法。 以下是有关上述语法中选项的详细信息。 - 定义数据库的URL。 URL包含两部分,第一部分是,第二部分是。 - 定义模式,即本地模式或远程模式。 - 定义数据库的路径。 - 定义要连接到数据库的用户。 - 定义连接到数据库的密码。 示例 我们已经在前面的章节中创建了一个名为的数据库