Mantis Bugtracker
  

Viewing Issue Simple Details Jump to Notes ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0003581 [Resin] minor always 06-26-09 10:42 01-21-11 15:33
Reporter alex View Status public  
Assigned To ferg
Priority normal Resolution fixed  
Status closed   Product Version 3.0.25
Summary 0003581: java.lang.IllegalStateException: Transactions must have a commit() or rollback() in a finally block
Description [01:36:08.627] Rolling back dangling transaction. All transactions must
have a commit() or rollback() in a finally block.
[01:36:08.658] java.lang.IllegalStateException: Transactions must have a
commit() or rollback() in a finally block.
[01:36:08.658] at
com.caucho.jca.UserTransactionImpl.abortTransaction(UserTransactionImpl.
java:456)
[01:36:08.658] at
com.caucho.jca.UserTransactionProxy.abortTransaction(UserTransactionProx
y.java:184)
[01:36:08.658] at
com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.ja
va:193)
[01:36:08.658] at
com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.j
ava:229)
[01:36:08.658] at
com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:274)
[01:36:08.658] at
com.caucho.server.port.TcpConnection.run(TcpConnection.java:514)
[01:36:08.658] at
com.caucho.util.ThreadPool.runTasks(ThreadPool.java:520)
[01:36:08.658] at com.caucho.util.ThreadPool.run(ThreadPool.java:442)
[01:36:08.658] at java.lang.Thread.run(Thread.java:595)
[03:08:00.889] closing pool item from active
timeout:PoolItem[jdbc/oracle,524669,com.caucho.sql.ManagedConnectionImpl
@164ab4
7]
[03:58:09.851] closing pool item from active
timeout:PoolItem[jdbc/oracle,544560,com.caucho.sql.ManagedConnectionImpl
@10d046
3]
[04:14:12.685] closing pool item from active
timeout:PoolItem[jdbc/oracle,549619,com.caucho.sql.ManagedConnectionImpl
@95bc71
]
[04:44:17.987] closing pool item from active
timeout:PoolItem[jdbc/oracle,558129,com.caucho.sql.ManagedConnectionImpl
@1308c5
a]
Additional Information more info requested
? OS
? JDK Version and build number (can be usually seen in resin's logs, but just in case)
? Database and JDBC Driver version, configuration that's used to acquire connection
? How transactions are started (is it user managed transactions or container managed)
? EJB's participants if any, and what they are (can be as simple as a stateless session bean calls to another session bean which inserts / updates 2 Entity Beans)
? Resource Participants in the transaction, if there are more then one participant (more then one DB, a JMS or a JCA resource)
Attached Files

- Relationships

- Notes
(0004088)
alex
06-26-09 10:52

Aarthi email-subject: Rolling back dangling transaction
? OS (Solaris 10)
? JDK Version and build number (can be usually seen in resin's logs, but just in case) (1.5.0_16; build 1.5.0_16-b02)
? Database and JDBC Driver version, configuration that's used to acquire connection (Oracle 10g ? 10.2.0.4.0; OCI driver)
? How transactions are started (is it user managed transactions or container managed) (Container managed ? starts off a stateless session bean)
? EJB's participants if any, and what they are (can be as simple as a stateless session bean calls to another session bean which inserts / updates 2 Entity Beans) (stateless session bean calls the container managed entity bean. The entity bean is mapped to the table that gets 4 of its columns updated (table1), and does a SQL to insert into another table (table2). Please note that the SQL insert that happens in a private method in the bean is within a try/catch/finally block and the connection that the application code opens, does get closed.)
? Resource Participants in the transaction, if there are more then one participant (more then one DB, a JMS or a JCA resource) (none)
 
(0004090)
alex
06-30-09 15:02

[10:57:11.606] Rolling back dangling transaction. All transactions must have a commit() or rollback() in a fi
nally block.
[10:57:11.606] begin-local-XA: com.caucho.sql.ManagedConnectionImpl$LocalTransactionImpl@296836a8
[10:57:11.606] allocate PoolItem[OracleDS,895046,com.caucho.sql.ManagedConnectionImpl@763dda0b]
[10:57:11.607] idle PoolItem[OracleDS,879249,com.caucho.sql.ManagedConnectionImpl@19fd7cee]
[10:57:11.607] allocate PoolItem[OracleDS,879249,com.caucho.sql.ManagedConnectionImpl@19fd7cee]
[10:57:11.608] connection pool rollback XA: PoolItem[OracleDS,850031,com.caucho.sql.ManagedConnectionImpl@1f27d605]
[10:57:11.608] connection pool rollback XA: PoolItem[OracleDS,895046,com.caucho.sql.ManagedConnectionImpl@763dda0b]
[10:57:11.609] idle PoolItem[OracleDS,879249,com.caucho.sql.ManagedConnectionImpl@19fd7cee]
[10:57:11.609] allocate PoolItem[OracleDS,879249,com.caucho.sql.ManagedConnectionImpl@19fd7cee]
[10:57:11.610] idle PoolItem[OracleDS,879249,com.caucho.sql.ManagedConnectionImpl@19fd7cee]
[10:57:11.610] allocate PoolItem[OracleDS,879249,com.caucho.sql.ManagedConnectionImpl@19fd7cee]
[10:57:11.611] idle PoolItem[OracleDS,879249,com.caucho.sql.ManagedConnectionImpl@19fd7cee]
[10:57:11.612] allocate PoolItem[OracleDS,879249,com.caucho.sql.ManagedConnectionImpl@19fd7cee]
[10:57:11.613] idle PoolItem[OracleDS,879249,com.caucho.sql.ManagedConnectionImpl@19fd7cee]
[10:57:11.613] allocate PoolItem[OracleDS,879249,com.caucho.sql.ManagedConnectionImpl@19fd7cee]
[10:57:11.615] idle PoolItem[OracleDS,879249,com.caucho.sql.ManagedConnectionImpl@19fd7cee]
[10:57:11.615] JNDI lookup `java:comp/UserTransaction' -> UserTransactionProxy[]
[10:57:11.616] begin-local-XA: com.caucho.sql.ManagedConnectionImpl$LocalTransactionImpl@5114fa96
[10:57:11.616] allocate PoolItem[OracleDS,879249,com.caucho.sql.ManagedConnectionImpl@19fd7cee]
[10:57:11.618] idle PoolItem[OracleDS,895046,com.caucho.sql.ManagedConnectionImpl@763dda0b]
[10:57:11.618] idle PoolItem[OracleDS,850031,com.caucho.sql.ManagedConnectionImpl@1f27d605]
[10:57:11.618] java.lang.IllegalStateException: Transactions must have a commit() or rollback() in a finally block.
[10:57:11.618] at com.caucho.jca.UserTransactionImpl.abortTransaction(UserTransactionImpl.java:456)
[10:57:11.618] at com.caucho.jca.UserTransactionProxy.abortTransaction(UserTransactionProxy.java:184)
[10:57:11.618] at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:193)
[10:57:11.618] at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:229)
[10:57:11.618] at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:274)
[10:57:11.618] at com.caucho.server.port.TcpConnection.run(TcpConnection.java:514)
[10:57:11.618] at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:520)
[10:57:11.618] at com.caucho.util.ThreadPool.run(ThreadPool.java:442)
[10:57:11.618] at java.lang.Thread.run(Thread.java:595)
[10:57:11.618] [31] no-keepalive
[10:57:11.618] closing connection TcpConnection[id=resin-tcp-connection-*:8001-63,socket=JniSocketImpl$2070585933[27032400],port=Port[null:8001]], total=134
[10:57:11.619] commit-local: com.caucho.sql
 
(0004992)
ferg
01-21-11 15:33

4.0.14
 

- Issue History
Date Modified Username Field Change
06-26-09 10:42 alex New Issue
06-26-09 10:52 alex Note Added: 0004088
06-30-09 15:02 alex Note Added: 0004090
06-30-09 15:23 alex Note Added: 0004091
06-30-09 15:36 alex Note Deleted: 0004091
01-21-11 15:33 ferg Note Added: 0004992
01-21-11 15:33 ferg Assigned To  => ferg
01-21-11 15:33 ferg Status new => closed
01-21-11 15:33 ferg Resolution open => fixed


Mantis 1.0.0rc3[^]
Copyright © 2000 - 2005 Mantis Group
35 total queries executed.
28 unique queries executed.
Powered by Mantis Bugtracker