[jboss-jira] [JBoss JIRA] Commented: (JBAS-4493) aborting with 1 threads active! - Jboss then Hangs. Using EJB3
Michael JOnes (JIRA)
jira-events at lists.jboss.org
Tue Jun 19 14:40:29 EDT 2007
[ http://jira.jboss.com/jira/browse/JBAS-4493?page=comments#action_12366078 ]
Michael JOnes commented on JBAS-4493:
-------------------------------------
If the app server stops responding to all requests for some reason and never recovers is that not a bug? An app server should always stay running shouldn't it?
> aborting with 1 threads active! - Jboss then Hangs. Using EJB3
> ---------------------------------------------------------------
>
> Key: JBAS-4493
> URL: http://jira.jboss.com/jira/browse/JBAS-4493
> Project: JBoss Application Server
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Affects Versions: JBossAS-4.2.0.GA
> Environment: Windows 2003 on Itanium using jrockit-R26.4.0-jdk1.5.0_06
> Reporter: Michael JOnes
>
> I got this exception and a hanging JBoss on a production site. Here is the last entries in the log: -
> 12:03:03,012 WARN [ValidatorResources] Form 'ProductForm' not found for locale 'en_NZ'
> 12:07:41,977 WARN [arjLoggerI18N] [com.arjuna.ats.arjuna.coordinator.BasicAction_58] - Abort of action id -3f57fdff:12dd:466f4b3f:94029 invoked while multiple threads active within it.
> 12:07:41,977 WARN [arjLoggerI18N] [com.arjuna.ats.arjuna.coordinator.CheckedAction_2] - CheckedAction::check - atomic action -3f57fdff:12dd:466f4b3f:94029 aborting with 1 threads active!
> It did not work until I restarted it. I don't know how to replicate it as it is the first time I have seen it. It may have occured at the same time as a user triggered a call to the loadCache() method of this EJB: -
> @Stateless
> @TransactionManagement (TransactionManagementType.CONTAINER)
> public class EStoreServerCacheManagerBean implements EStoreServerCacheManager, EStoreServerCacheManagerLocal {
> /**
> * Called when the cache needs to be refreshed from the database
> */
> @TransactionTimeout(value=600) //10 Minutes to load all the summaries
> public void loadCache() {
> logger.debug("loadCache called");
> Store[] stores = storeManager.getStores();
> for(Store store : stores) {
> EStoreObjectSpace.loadCache(store);
> }
> }
> }
> EStoreObjectSpace.loadCache() is defined as: -
> public static synchronized EStoreCache loadCache(Store store) { }
> Could it be that this method is synchronized ?
> Does any one have any recommendations for debugging this?
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list