如果在JBoss中同时使用俩个数据源就会发生如下异常:
Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57fe8b:f52:4cd284ca:9b status: ActionStatus.ABORT_ONLY >; - nested throwable: (javax.resource.ResourceException: Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57fe8b:f52:4cd284ca:9b status: ActionStatus.ABORT_ONLY >)
Adding multiple last resources is disallowed. Current resource is org.jboss.resource.connectionmanager.TxConnectionManager$LocalXAResource@5cb57c
解决方法:
JBoss5 在conf/jbossts-properties.xml文件里,在<properties depends="arjuna" name="jta">节点下增加
<property name="com.arjuna.ats.jta.allowMultipleLastResources" value="true"/>属性。
注:Jboss4 在conf/jbossjta-properties.xml文件里。
原文:
http://community.jboss.org/message/8459#8459
http://community.jboss.org/wiki/Multiple1PC
分享到:
相关推荐
只有通过正确的配置,JBoss服务器才能正确地连接到多个数据库和数据源。 知识点: * JBoss的配置选项:all、default和minimal * 数据源的配置信息:hsqldb-ds.xml文件 * 配置数据源的步骤:配置新数据源、定义连接...
总之,在JBoss中连接Oracle数据库涉及下载JDBC驱动、配置数据源、调整连接池参数、测试连接以及考虑安全性与性能优化等多个环节。理解这些步骤和原理,将有助于你成功地在JBoss应用服务器上构建与Oracle数据库交互的...
jboss配置数据源需要经过多个步骤,包括复制oracle的JDBC驱动程序、修改oracle-ds.xml配置文件、修改standardjaws.xml或jaws.xml配置文件、修改jbosscmp-jdbc.xml配置文件和修改login-config.xml文件。只有经过这些...
通常在JBoss的管理控制台中执行测试操作,或编写一个简单的Java应用程序来尝试连接数据源,确保配置无误。 6. 使用JBoss与Mysql数据源的最佳实践:虽然JBoss与Mysql数据源的配置相对简单,但在大型应用中还需注意...
标题 "JBoss加密之SedureIdentityLoginModule(数据源连接方式)" 提及的是在JBoss应用服务器中使用SedureIdentityLoginModule进行身份验证和数据源连接的配置与实现。SedureIdentityLoginModule是JBoss提供的一个安全...
在JBoss 4.0环境下配置MySQL数据源的步骤涉及多个环节,主要是为了确保JBoss应用服务器能够正确地连接和操作MySQL数据库。以下是对每个步骤的详细解释: **步骤一:添加MySQL JDBC驱动** 首先,你需要获取适用于...
加密后的密码通常会在WebLogic的管理控制台中被加密存储,并且可能存储在多个位置,包括但不限于XML配置文件或特定的配置数据库中。 **3. 解密过程** 对于WebLogic而言,由于加密算法的不同,解密过程也需要采用...
通过设置`transactionManager`属性,使其能够管理多个数据源的事务。 5. **Service层**:在服务层接口和实现类中,使用`@Transactional`注解声明事务边界。Spring会根据方法的参数或当前线程绑定的DataSource自动...
在JBoss 4中,对服务器的管理和配置是至关重要的,特别是对于端口号的更改和数据源的配置,这两者都是确保系统正常运行和优化性能的关键步骤。让我们深入探讨这两个主题。 首先,我们来了解如何修改JBoss 4的默认...
本文将基于《Jboss数据源配置总结[归纳].pdf》的内容,详细介绍如何在JBoss中配置多个数据源以实现主从数据库的操作模式,并探讨在此过程中可能遇到的问题及其解决方案。 #### 二、主从数据库配置概述 在实际应用...
在JBoss中,通常会配置一个数据源来连接数据库,这些配置可能包含用户名和密码。为了增加安全性,可以将这些敏感信息进行加密,这样即使配置文件被非法获取,也无法直接读取到明文密码。 接下来,使用加密的HTTPS...
【JBoss学习全集多本书整合】集合了丰富的JBoss相关知识,涵盖了JBoss服务器的配置、管理和优化等多个方面,是深入理解与掌握JBoss的理想资料。JBoss,作为一个开源的应用服务器,基于Java EE(现在被称为Jakarta EE...
1. **JBoss集群基础**:JBoss集群是通过多个独立的JBoss实例协同工作来提供服务的,这些实例共享状态,并通过JGroups通信框架进行节点间的通信。 2. **JGroups**:JGroups是JBoss集群的基础,用于提供节点间的消息...
- 数据源和连接池设置:配置数据库连接,如JNDI绑定、最大连接数等。 - EJB容器准备:为EJB提供运行环境,注册ejb-jar.xml中的组件。 - 启动监听器:开启HTTP、HTTPS、JMS等网络端口监听。 - 部署应用:扫描`...
- **修改web.xml文件**:在web.xml中添加resource-ref元素,用以声明数据源的引用,确保Web应用可以访问到由JBOSS管理的数据源。 - **更新JBOSS配置文件**:修改JBOSS的standardjbosscmp-jdbc.xml文件中的元素,以...
JBoss采用了模块化设计,包含多个组件,如Application Server、Data Grid、EAP(Enterprise Application Platform)、WildFly等,它们各自负责不同的功能,协同工作以提供完整的应用程序托管环境。 二、JBoss开发...
4. 配置数据源:详细说明了如何在Jboss7中配置数据源,以供应用使用。 5. 配置日志:介绍了如何设置日志记录,以便于问题排查和系统监控。 6. 通过文件系统部署:展示了如何通过文件系统手动部署应用到Jboss7。 7. ...
然而,当需要同时连接多个数据库或者不同类型的数据库时,就需要采用第二种方式,即通过应用服务器的数据源方式。此时,`DBConnect/single`的值设为`false`。这种配置下,EOS Server需要与默认的数据源`...