`

关于jboss运行时报错Transaction is not active: tx=TransactionImple

阅读更多

Caused by: org.hibernate.exception.GenericJDBCException: Cannot open connection

 

Caused by: org.jboss.util.NestedSQLException: Transaction is not active: tx=TransactionImple < ac, BasicAction: 7f000001:e069:4bdfc87a:312e status: ActionStatus.ABORT_ONLY >; - nested throwable: (javax.resource.ResourceException: Transaction is not active: tx=TransactionImple < ac, BasicAction: 7f000001:e069:4bdfc87a:312e status: ActionStatus.ABORT_ONLY >)
 at org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperDataSource.java:95)
 at org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider.getConnection(InjectedDataSourceConnectionProvider.java:47)
 at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:423)
 ... 98 more
Caused by: javax.resource.ResourceException: Transaction is not active: tx=TransactionImple < ac, BasicAction: 7f000001:e069:4bdfc87a:312e status: ActionStatus.ABORT_ONLY >
 at org.jboss.resource.connectionmanager.TxConnectionManager.getManagedConnection(TxConnectionManager.java:319)
 at org.jboss.resource.connectionmanager.BaseConnectionManager2.allocateConnection(BaseConnectionManager2.java:402)
 at org.jboss.resource.connectionmanager.BaseConnectionManager2$ConnectionManagerProxy.allocateConnection(BaseConnectionManager2.java:849)
 at org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperDataSource.java:89)
 ... 100 more
2010-05-04 15:57:55,917 ERROR [STDERR] (http-0.0.0.0-8080-7) javax.ejb.EJBTransactionRolledbackException: org.hibernate.exception.GenericJDBCException: Cannot open connection
2010-05-04 15:57:55,918 ERROR [STDERR] (http-0.0.0.0-8080-7)  at org.jboss.ejb3.tx.Ejb3TxPolicy.handleInCallerTx(Ejb3TxPolicy.java:87)

 

 

 

这个问题花了我一天的时间去解决。

首先,在网上找到方法,说是jboss设置事务的处理时间太短了。

解决方法:在JBOSS_HOME/server/default/conf/下,找到jboss-service.xml, 由默认的300秒 改多一点 如600秒

 

 

 <!-- JBoss Transactions JTA -->
   <mbean code="com.arjuna.ats.jbossatx.jta.TransactionManagerService"
      name="jboss:service=TransactionManager">
      <attribute name="TransactionTimeout">6000</attribute>
      <attribute name="ObjectStoreDir">${jboss.server.data.dir}/tx-object-store</attribute> 
   </mbean>

 

 

修改这里后,jboss在执行事务的时候,不会那么快报错说事务超时了,但是过了大概半个小时后,还是报错事务超时(上面的异常)。这里有怀疑过,oracle执行的事务有没有超时这个概念?

 

然后,想到了触发上线是以服务器的时间为准的,我就把包部署到本地,修改我本机的时间,一部分一部分地上线了,投机取巧,呵呵。最后成功解决这个问题。

 

这里,触发上线很慢,二十多分钟才update了两百多条记录,性能上很大问题,不过,这里涉及到xml文件,也是正常。

 

分享到:
评论

相关推荐

    jboss-exp.rar

    某大牛写的jboss-exp 1. 查看系统名称 java -jar jboss_exploit_fat.jar -i http://192.168.7.84:10081/invoker/JMXInvokerServlet get jboss.system:type=ServerInfo OSName 2. 查看系统版本 java -jar jboss_...

    jboss_exploit_fat

    5.远程删除文件D:\jboss\server\default\deploy\management\myname.war\index.jsp文件 java -jar jboss_exploit_fat.jar -i ...

    JBOSS 5启动报错

    NULL 博文链接:https://zhangxing119.iteye.com/blog/691383

    jboss xml漏洞exp

    5.远程删除文件D:\jboss\server\default\deploy\management\myname.war\index.jsp文件 java -jar jboss_exploit_fat.jar -i ...

    jboss 5 原理 2 classloader

    JBoss 5是一款知名的Java应用服务器,其在类加载(Class Loading)方面有着独特的处理方式...通过理解和掌握JBoss 5的类加载原理,开发者可以更有效地管理和优化应用程序的运行时环境,提高软件的可扩展性和可维护性。

    ESB应用JMS_Topic

    在本案例中,我们将深入探讨如何在JBoss ESB中利用JMS Topic实现消息通信。 #### 二、JMS Topic应用场景 JMS Topic通常用于需要广播消息的应用场景,即一个生产者发送的消息可以被多个消费者接收。这种模式非常...

    Jboss AS7 性能调优

    JBoss AS7 基于Java虚拟机(JVM)运行,因此,JVM的配置直接影响服务器的性能。JVM调优主要包括选择合适的堆大小和垃圾收集算法。 1. **选择正确的JVM堆大小** - 堆内存分为年轻代、年老代和永久代。年轻代用于...

    jboss-logging-3.4.3.Final-API文档-中文版.zip

    赠送jar包:jboss-logging-3.4.3.Final.jar; 赠送原API文档:jboss-logging-3.4.3.Final-javadoc.jar; 赠送源代码:jboss-logging-3.4.3.Final-sources.jar; 赠送Maven依赖信息文件:jboss-logging-3.4.3.Final....

    jboss-service.xml could not be opened, does it exist 配置jboss遇到的问题

    ### jboss-service.xml could not be opened, does it exist 配置jboss遇到的问题 在进行JBOSS服务器的配置过程中,经常会遇到一个令人头疼的问题:“jboss-service.xml could not be opened, does it exist?”这样...

    JBoss jBPM

    JBoss jBPM 是一个复杂的可扩展的工作流管理系统. JBoss jBPM 有直观的流程语言来表示商业流程图的术语比如,任务,异步通讯的等待状态,定时器,自动操作等等.把这些操作绑在一起,, JBoss jBPM 就有了最强大和易扩展性...

    jboss-transaction-api

    jboss-transaction-api

    一台机器部署多个jboss说明

    &lt;mbean code="org.jboss.naming.NamingService" name="jboss:service=Naming" xmbean-dd="resource:xmdesc/NamingService-xmbean.xml"&gt; &lt;attribute name="Port"&gt;1098 &lt;attribute name="Port"&gt;1099 ``` - **...

    jboss-transaction

    jboss-transaction

    Jboss-Spring

    【Jboss-Spring】是一个与Java企业版服务器JBoss相关的技术框架,主要涉及Spring框架在JBoss环境中的集成和扩展。这两个核心文件`jboss-as-sprint-int-5.0.0.GA.jar`和`jboss-spring-int-vfs.jar`是实现这一集成的...

    jboss-logging-3.4.1.Final-API文档-中文版.zip

    赠送jar包:jboss-logging-3.4.1.Final.jar; 赠送原API文档:jboss-logging-3.4.1.Final-javadoc.jar; 赠送源代码:jboss-logging-3.4.1.Final-sources.jar; 赠送Maven依赖信息文件:jboss-logging-3.4.1.Final....

    jbosscache-core-3.2.5.GA-all.zip

    1. jbosscache3.2.5.jar:这是JBoss Cache的主要运行时库,包含了实现分布式缓存功能的所有类和资源。它提供了缓存管理、缓存配置、并发控制、数据复制以及持久化等功能。 2. jbosscache-core-sources.jar:这个...

    JBOSS\Tomcat最大连接数配置和jvm内存配置.docx

    【JBOSSTomcat最大连接数配置和JVM内存配置】 在JBOSSTomcat服务器的性能优化中,最大连接数配置和JVM内存配置是两个至关重要的环节,它们直接影响到服务器的响应速度和稳定性,尤其对于处理大量并发请求的场景。 ...

    JBoss篇:安装与配置

    在安装完成后,我们可以通过运行 JBoss 安装目录下的 "bin" 文件夹中的 run.bat 文件来测试安装是否成功。如果窗口中没有出现异常,且出现:10:16:19,765 INFO [Server] JBoss (MX MicroKernel) [4.2.1.GA (build: ...

    Jbosside使用指南.doc

    JBoss IDE,全称为JBoss Integrated Development Environment,是一款专为JBoss应用服务器设计的集成开发环境,它提供了丰富的工具和功能来简化JBoss应用的开发、部署和管理过程。本指南将详细介绍JBoss IDE的几个...

Global site tag (gtag.js) - Google Analytics