Rodel Talampas [
https://community.jboss.org/people/limacon] created the discussion
"JBoss Transaction Not Active - EJB 2.1 in JBOSS EAP 5.1.2"
To view the discussion, visit:
https://community.jboss.org/message/753972#753972
--------------------------------------------------------------
Hi,
I am hoping someone can help me on this transaction management problem. Our application
is working fine when it is running in Jboss EAP 4.3. But I am tasked to migrate this to
JBoss 5.1. I both tried JBoss EAP 5.1.1 and JBoss EAP 5.1.2 and I am having the same
problem always.
2012-08-16 17:02:57,268 ERROR [STDERR] (Thread-33) org.jboss.util.NestedSQLException:
Transaction is not active: tx=TransactionImple < ac, BasicAction:
a410865:d86e:502cb72d:fc status: ActionStatus.COMMITTED >; - nested throwable:
(javax.resource.ResourceException: Transaction is not active: tx=TransactionImple < ac,
BasicAction: a410865:d86e:502cb72d:fc status: ActionStatus.COMMITTED >)
2012-08-16 17:02:57,268 ERROR [STDERR] (Thread-33) at
org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperDataSource.java:95)
2012-08-16 17:02:57,269 ERROR [STDERR] (Thread-33) at
com.xxx.cx.base.JDBCPersistenceManagerBase.getConnection(JDBCPersistenceManagerBase.java:218)
2012-08-16 17:02:57,269 ERROR [STDERR] (Thread-33) at
com.xxx.cx.job.JobJDBCMgr.updateWithActiveJob(JobJDBCMgr.java:318)
2012-08-16 17:02:57,269 ERROR [STDERR] (Thread-33) at
com.xxx.cx.job.Job_Bean.ejbPassivate(Job_Bean.java:86)
2012-08-16 17:02:57,269 ERROR [STDERR] (Thread-33) at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2012-08-16 17:02:57,269 ERROR [STDERR] (Thread-33) at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
2012-08-16 17:02:57,269 ERROR [STDERR] (Thread-33) at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
2012-08-16 17:02:57,270 ERROR [STDERR] (Thread-33) at
java.lang.reflect.Method.invoke(Method.java:597)
2012-08-16 17:02:57,270 ERROR [STDERR] (Thread-33) at
org.jboss.ejb.plugins.BMPPersistenceManager.passivateEntity(BMPPersistenceManager.java:538)
2012-08-16 17:02:57,270 ERROR [STDERR] (Thread-33) at
2012-08-16 17:02:57,275 ERROR [STDERR] (Thread-33) ... 33 more
I placed in console outputs and it is having error on the following code:
DataSource datasource = null;
if (m_connection == null)
{
try
{
System.out.println(">>>> Get
DataSource here ...");
datasource = getDataSource();
System.out.println(">>>> Get
Connection here ...");
* m_connection = datasource.getConnection();*
System.out.println(">>>> No
Exception here ...");
}
catch(SQLException sqlExc)
{
m_connection = null;
System.out.println(">>>> Get
connection failed ...");
trace.message("Get connection failed");
sqlExc.printStackTrace();
throw new EJBException(sqlExc);
}
catch(EJBException ejbExc)
{
m_connection = null;
// getDataSource() failed: EJBException has
already been constructed, so rethrow
throw ejbExc;
}
}
return m_connection;
I've already read lots post regarding this transaction not active issue: changing
timeout, NullPointerException, etc.. but answers did not work for me.
Any idea or resolutions will be much grateful.
--------------------------------------------------------------
Reply to this message by going to Community
[
https://community.jboss.org/message/753972#753972]
Start a new discussion in JBoss Transactions Development at Community
[
https://community.jboss.org/choose-container!input.jspa?contentType=1&...]