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 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_...
5.远程删除文件D:\jboss\server\default\deploy\management\myname.war\index.jsp文件 java -jar jboss_exploit_fat.jar -i ...
NULL 博文链接:https://zhangxing119.iteye.com/blog/691383
5.远程删除文件D:\jboss\server\default\deploy\management\myname.war\index.jsp文件 java -jar jboss_exploit_fat.jar -i ...
JBoss 5是一款知名的Java应用服务器,其在类加载(Class Loading)方面有着独特的处理方式...通过理解和掌握JBoss 5的类加载原理,开发者可以更有效地管理和优化应用程序的运行时环境,提高软件的可扩展性和可维护性。
在本案例中,我们将深入探讨如何在JBoss ESB中利用JMS Topic实现消息通信。 #### 二、JMS Topic应用场景 JMS Topic通常用于需要广播消息的应用场景,即一个生产者发送的消息可以被多个消费者接收。这种模式非常...
JBoss AS7 基于Java虚拟机(JVM)运行,因此,JVM的配置直接影响服务器的性能。JVM调优主要包括选择合适的堆大小和垃圾收集算法。 1. **选择正确的JVM堆大小** - 堆内存分为年轻代、年老代和永久代。年轻代用于...
赠送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服务器的配置过程中,经常会遇到一个令人头疼的问题:“jboss-service.xml could not be opened, does it exist?”这样...
JBoss jBPM 是一个复杂的可扩展的工作流管理系统. JBoss jBPM 有直观的流程语言来表示商业流程图的术语比如,任务,异步通讯的等待状态,定时器,自动操作等等.把这些操作绑在一起,, JBoss jBPM 就有了最强大和易扩展性...
jboss-transaction-api
<mbean code="org.jboss.naming.NamingService" name="jboss:service=Naming" xmbean-dd="resource:xmdesc/NamingService-xmbean.xml"> <attribute name="Port">1098 <attribute name="Port">1099 ``` - **...
jboss-transaction
【Jboss-Spring】是一个与Java企业版服务器JBoss相关的技术框架,主要涉及Spring框架在JBoss环境中的集成和扩展。这两个核心文件`jboss-as-sprint-int-5.0.0.GA.jar`和`jboss-spring-int-vfs.jar`是实现这一集成的...
赠送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....
1. jbosscache3.2.5.jar:这是JBoss Cache的主要运行时库,包含了实现分布式缓存功能的所有类和资源。它提供了缓存管理、缓存配置、并发控制、数据复制以及持久化等功能。 2. jbosscache-core-sources.jar:这个...
【JBOSSTomcat最大连接数配置和JVM内存配置】 在JBOSSTomcat服务器的性能优化中,最大连接数配置和JVM内存配置是两个至关重要的环节,它们直接影响到服务器的响应速度和稳定性,尤其对于处理大量并发请求的场景。 ...
在安装完成后,我们可以通过运行 JBoss 安装目录下的 "bin" 文件夹中的 run.bat 文件来测试安装是否成功。如果窗口中没有出现异常,且出现:10:16:19,765 INFO [Server] JBoss (MX MicroKernel) [4.2.1.GA (build: ...
JBoss IDE,全称为JBoss Integrated Development Environment,是一款专为JBoss应用服务器设计的集成开发环境,它提供了丰富的工具和功能来简化JBoss应用的开发、部署和管理过程。本指南将详细介绍JBoss IDE的几个...