Friday, August 30, 2013

Unable to start the DSCManager

We recently ran into a situation where we would see the following error when trying to start an ES2.5 instance of LiveCycle:

2013-06-07 23:08:56,061 WARN  [com.arjuna.ats.arjuna.logging.arjLoggerI18N] [com.arjuna.ats.arjuna.coordinator.BasicAction_40] - Abort called on already aborted atomic action a27650c:c839:51b29dee:1ee
2013-06-07 23:08:56,062 ERROR [org.jboss.ejb.plugins.LogInterceptor] RuntimeException in method: public abstract java.lang.Object com.adobe.idp.dsc.transaction.impl.ejb.adapter.EjbTransactionBMTAdapterLocal.doRequiresNew(com.adobe.idp.dsc.transaction.TransactionDefinition,com.adobe.idp.dsc.transaction.TransactionCallback) throws com.adobe.idp.dsc.DSCException:
java.lang.IllegalStateException: [com.arjuna.ats.internal.jta.transaction.arjunacore.inactive] [com.arjuna.ats.internal.jta.transaction.arjunacore.inactive] The transaction is not active!
                at com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionImple.commitAndDisassociate(TransactionImple.java:1372)

...snip...

2013-06-07 23:08:56,069 WARN  [com.adobe.idp.dsc.startup.DSCStartupServlet] Unable to start the DSCManager
java.lang.IllegalStateException: [com.arjuna.ats.internal.jta.transaction.arjunacore.inactive] [com.arjuna.ats.internal.jta.transaction.arjunacore.inactive] The transaction is not active!
                at com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionImple.commitAndDisassociate(TransactionImple.java:1372)

Upon further investigation, the transaction timeout simply wasn't long enough and this process was timing out, which caused many other issues with the server.  We then found http://helpx.adobe.com/livecycle/kb/unable-start-dscmanager.html and changed the TransactionTimeout in conf/jboss-service.xml to 600.