我有一个复制因子为1的节点,并在该节点上启动了一个批处理语句查询,cassandra写入了数据,但未能在超时限制内确认。然后,它使用下面的堆栈跟踪给出一个写超时异常。
failed `Exception in thread "main" com.datastax.driver.core.exceptions.WriteTimeoutException: Cassandra timeout during write query at consistency ONE (1 replica were required but only 0 acknowledged the write
我正在使用jBPM5,并将Bitronix Transaction Manager (BTM)配置为供jBPM流程持久性单元使用的事务管理器。
在过去的两周中,一切正常,但是突然它开始失败,并出现以下异常,这导致我重新启动应用服务器。重启后,一切正常工作,如预期。
异常堆栈跟踪:
com.xxx.jbpm.workflow.exception.WorkflowException: Could not commit session or rollback
at org.springframework.context.event.SimpleApplicationEventMulticaste
我正在使用一个android应用程序,我使用的是领域DB,我的应用程序工作正常,但是突然间,如果我想给DB写这个应用程序,就会停止并给我这个错误。
Getting MAX_TEXTURE_SIZE from GradienCache
Getting MAX_TEXTURE_SIZE from Caches::initConstraints()
---
FATAL EXCEPTION: main
java.lang.IllegalStateException: Nested transactions are not allowed. Use
commitTransaction() after e
我在后台bean中为JSF中的动作按钮定义了一个方法。我使用Hibernate作为ORM。我能保存新的数据。但是,当我试图更新相同的数据时,会引发事务回滚异常。
javax.faces.FacesException: #{itemModificationBean.saveData('0','IM')}: org.springframework.transaction.UnexpectedRollbackException: Transaction rolled back because it has been marked as rollback-only
在进行批处理时,我将得到以下异常
encountered an error.org.springframework.transaction.UnexpectedRollbackException: Transaction rolled back because it has been marked as rollback-only
at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:252)
at java.util.concurrent.FutureTask.get(FutureTask.java:
我试图在我的服务层中捕获一个ConstraintViolationException,并重新抛出一个用户定义的检查异常。我正在捕获控制器中的异常,并将错误对象添加到BindingResult中。我使用声明式事务管理,并尝试使我的DAO成为一个存储库,并添加了一个PersistenceExceptionTranslationPostProcessor来捕获spring转换的异常。我还添加了一个txAdvice来回滚所有可抛出的对象。我的异常确实被捕获了,但是我得到了一个错误500:
Hibernate: insert into user (email, password, first_name,
我们已经将spring版本升级到了4.3.9,升级后出现事务回滚异常
org.springframework.transaction.UnexpectedRollbackException: Transaction rolled back because it has been marked as rollback-only
at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:724)
at org
在Hibernate中,从数据库获取对象时发生以下错误。你们能让我知道在什么情况下会发生这个错误吗?代码中没有任何更改。这段代码已经成功运行了好几年。
出现这种异常的可能原因是什么?欢迎任何建议。非常感谢:-)
java.sql.SQLException: Attempt to continue working after transaction rolledback !
at com.ibm.ws.rsadapter.AdapterUtil.toSQLException(AdapterUtil.java:1376)
at com.ibm.ws.rsadapter.jdbc.WSJdbcCon
Java EntityFramework(EF)是Java世界中类似的。和liquibase:diff = Add-Migration in EF.但问题是liquibase:diff只生成changelog,而没有回滚。是否可以在回滚的同时生成diff。
我尝试用liquibase:rollback创建回滚脚本。但是,在所有情况下,它都不能生成回滚脚本,例如,当我删除了一个具有更改集的列,然后希望回滚时。设置或运行错误
Liquibase: liquibase.exception.RollbackImpossibleException: No inverse to liquibase.cha
我工作的公司专门为所有数据库交互、选择、更新、删除使用存储过程(和一个本地的ORM)。
我们有许多procs将从表中插入和/或更新和/或删除。
当需要对整个proc进行“事务化”时,显然需要有我们的commit和rollback语句。
问题从何而来。
当一个事务中有多个语句需要一起提交或回滚时,我们显然会抛出一个try/catch块。
让我们假设脚本的这个示例场景:
set nocount on
create table #test
(
id int primary key identity(1,1),
col varchar(2) not null,
y int n
看起来Spring Batch和它调用的ejb运行在同一个事务中。因此,当我们在ejb中获得回滚时,Spring Batch无法更新其在数据库中的状态。
我们得到的例外是:
org.springframework.batch.core.step.FatalStepExecutionException: JobRepository failure forcing exit with unknown status
at org.springframework.batch.core.step.tasklet.TaskletStep$ChunkTransactionCallback.d
有一个批次,做一些繁重的操作。它的运行时间约为11-12小时。之后,它会移动到未知的状态。
我有个问题,一批货什么时候会转移到未知的状态?
下面是堆栈跟踪。
org.springframework.transaction.TransactionSystemException: Could not roll back JDBC transaction; nested exception is java.sql.SQLException: Protocol violation
at org.springframework.jdbc.datasource.DataSourceTran