Menu

#1328 [HHQ-1959] Can't delete resource type alert under load

Bug
open
None
3
2012-10-09
2008-04-17
No

http://jira.hyperic.com/browse/HHQ-1959
I have 2 resource type alert definitions that applies to some 29000 file service resources.


Deleting the resource type alert times out after 15 minutes, gives following error.



2008-04-10 18:31:07,205 ERROR [http-0.0.0.0-7080-119] [org.jboss.ejb.plugins.LogInterceptor] TransactionRolledbackLocalException in method: public abstract void org.hyperic.hq.events.shared.AlertDefinitionManagerLocal.deleteAlertDefinitions(org.hyperic.hq.authz.shared.AuthzSubjectValue,java.lang.Integer[]) throws javax.ejb.RemoveException,org.hyperic.hq.authz.shared.PermissionException, causedBy:


org.hibernate.exception.GenericJDBCException: Cannot open connection


        at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:103)


        at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:91)


        at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)


        at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:29)


        at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:426)


        at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:144)


        at org.hibernate.jdbc.AbstractBatcher.prepareQueryStatement(AbstractBatcher.java:139)


        at org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1547)


        at org.hibernate.loader.Loader.doQuery(Loader.java:673)


        at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:236)


        at org.hibernate.loader.Loader.loadCollectionBatch(Loader.java:2032)


        at org.hibernate.loader.collection.BatchingCollectionInitializer.initialize(BatchingCollectionInitializer.java:47)


        at org.hibernate.persister.collection.AbstractCollectionPersister.initialize(AbstractCollectionPersister.java:565)


        at org.hibernate.event.def.DefaultInitializeCollectionEventListener.onInitializeCollection(DefaultInitializeCollectionEventListener.java:60)


        at org.hibernate.impl.SessionImpl.initializeCollection(SessionImpl.java:1716)


        at org.hibernate.collection.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:344)


        at org.hibernate.collection.AbstractPersistentCollection.read(AbstractPersistentCollection.java:86)


        at org.hibernate.collection.PersistentBag.iterator(PersistentBag.java:249)


        at java.util.Collections$UnmodifiableCollection$1.<init>(Collections.java:1007)


        at java.util.Collections$UnmodifiableCollection.iterator(Collections.java:1006)


        at org.hyperic.hq.events.ext.RegisteredTriggers$RegisteredTriggersUpdater.beforeTriggersDeleted(RegisteredTriggers.java:323)


        at sun.reflect.GeneratedMethodAccessor949.invoke(Unknown Source)


        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)


        at java.lang.reflect.Method.invoke(Method.java:597)


        at org.hyperic.util.callback.CallbackType$1.callListeners(CallbackType.java:50)


        at org.hyperic.util.callback.CallbackDispatcher$CallbackHandler.invoke(CallbackDispatcher.java:80)


        at $Proxy372.beforeTriggersDeleted(Unknown Source)


        at org.hyperic.hq.events.server.session.TriggerDAO.removeTriggers(TriggerDAO.java:53)


        at org.hyperic.hq.events.server.session.AlertDefinitionManagerEJBImpl.deleteAlertDefinition(AlertDefinitionManagerEJBImpl.java:148)


        at org.hyperic.hq.events.server.session.AlertDefinitionManagerEJBImpl.deleteAlertDefinition(AlertDefinitionManagerEJBImpl.java:134)


        at org.hyperic.hq.events.server.session.AlertDefinitionManagerEJBImpl.deleteAlertDefinitions(AlertDefinitionManagerEJBImpl.java:557)


        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)


        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)


        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)


        at java.lang.reflect.Method.invoke(Method.java:597)


        at org.jboss.invocation.Invocation.performCall(Invocation.java:345)


        at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:214)


        at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:149)


        at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:154)


        at org.jboss.webservice.server.ServiceEndpointInterceptor.invoke(ServiceEndpointInterceptor.java:54)


        at org.jboss.ejb.plugins.CallValidationInterceptor.invoke(CallValidationInterceptor.java:48)


        at org.hyperic.hq.application.HQApp$Snatcher.invokeNextBoth(HQApp.java:416)


        at org.hyperic.hq.application.HQApp$Snatcher.invokeNext(HQApp.java:468)


        at org.hyperic.txsnatch.TxSnatch.invoke(TxSnatch.java:71)


        at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:106)


        at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:335)


        at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:166)


        at org.hyperic.hq.application.HQApp$Snatcher.invokeNextBoth(HQApp.java:416)


        at org.hyperic.hq.application.HQApp$Snatcher.invokeNext(HQApp.java:468)


        at org.hyperic.txsnatch.TxSnatch.invoke(TxSnatch.java:71)


        at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:153)


        at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:192)


        at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)


        at org.jboss.ejb.SessionContainer.internalInvoke(SessionContainer.java:624)


        at org.jboss.ejb.Container.invoke(Container.java:873)


        at org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invoke(BaseLocalProxyFactory.java:415)


        at org.jboss.ejb.plugins.local.StatelessSessionProxy.invoke(StatelessSessionProxy.java:88)


        at $Proxy301.deleteAlertDefinitions(Unknown Source)


        at org.hyperic.hq.bizapp.server.session.EventsBossEJBImpl.deleteAlertDefinitions(EventsBossEJBImpl.java:897)


        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)


        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)


        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)


        at java.lang.reflect.Method.invoke(Method.java:597)


        at org.jboss.invocation.Invocation.performCall(Invocation.java:345)


        at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:214)


        at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:149)


        at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:154)


        at org.jboss.webservice.server.ServiceEndpointInterceptor.invoke(ServiceEndpointInterceptor.java:54)


        at org.jboss.ejb.plugins.CallValidationInterceptor.invoke(CallValidationInterceptor.java:48)


        at org.hyperic.hq.application.HQApp$Snatcher.invokeNextBoth(HQApp.java:416)


        at org.hyperic.hq.application.HQApp$Snatcher.invokeNext(HQApp.java:468)


        at org.hyperic.txsnatch.TxSnatch.invoke(TxSnatch.java:71)


        at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:106)


        at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:335)


        at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:166)


        at org.hyperic.hq.application.HQApp$Snatcher.invokeNextBoth(HQApp.java:416)


        at org.hyperic.hq.application.HQApp$Snatcher.invokeNext(HQApp.java:468)


        at org.hyperic.txsnatch.TxSnatch.invoke(TxSnatch.java:71)


        at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:153)


        at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:192)


        at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)


        at org.jboss.ejb.SessionContainer.internalInvoke(SessionContainer.java:624)


        at org.jboss.ejb.Container.invoke(Container.java:873)


        at sun.reflect.GeneratedMethodAccessor185.invoke(Unknown Source)


        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)


        at java.lang.reflect.Method.invoke(Method.java:597)


        at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)


        at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)


        at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)


        at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245)


        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)


        at org.jboss.invocation.local.LocalInvoker$MBeanServerAction.invoke(LocalInvoker.java:155)


        at org.jboss.invocation.local.LocalInvoker.invoke(LocalInvoker.java:104)


        at org.jboss.invocation.InvokerInterceptor.invokeLocal(InvokerInterceptor.java:179)


        at org.jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.java:165)


        at org.hyperic.hq.application.HQApp$Snatcher.invokeNextBoth(HQApp.java:412)


        at org.hyperic.hq.application.HQApp$Snatcher.invokeProxyNext(HQApp.java:461)


        at org.hyperic.txsnatch.ProxySnatch.invoke(ProxySnatch.java:37)


        at org.jboss.proxy.TransactionInterceptor.invoke(TransactionInterceptor.java:46)


        at org.hyperic.hq.application.HQApp$Snatcher.invokeNextBoth(HQApp.java:412)


        at org.hyperic.hq.application.HQApp$Snatcher.invokeProxyNext(HQApp.java:461)


        at org.hyperic.txsnatch.ProxySnatch.invoke(ProxySnatch.java:37)


        at org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java:55)


        at org.jboss.proxy.ejb.StatelessSessionInterceptor.invoke(StatelessSessionInterceptor.java:97)


        at org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:86)


        at $Proxy270.deleteAlertDefinitions(Unknown Source)


        at org.hyperic.hq.ui.action.resource.common.monitor.alerts.config.RemoveDefinitionAction.execute(RemoveDefinitionAction.java:117)


        at org.hyperic.hq.ui.action.BaseRequestProcessor.processActionPerform(BaseRequestProcessor.java:63)


        at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)


        at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)


        at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)


        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)


        at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)


        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)


        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)


        at org.hyperic.hq.ui.AuthenticationFilter.doFilter(AuthenticationFilter.java:151)


        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)


        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)


        at org.hyperic.hibernate.filter.SessionFilter$1.run(SessionFilter.java:59)


        at org.hyperic.hq.hibernate.SessionManager.runInSessionInternal(SessionManager.java:79)


        at org.hyperic.hq.hibernate.SessionManager.runInSession(SessionManager.java:68)


        at org.hyperic.hibernate.filter.SessionFilter.doFilter(SessionFilter.java:57)


        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)


        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)


        at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)


        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)


        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)


        at org.hyperic.hq.product.servlet.filter.JMXFilter.doFilter(JMXFilter.java:324)


        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)


        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)


        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)


        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)


        at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39)


        at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:159)


        at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59)


        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)


        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)


        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)


        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)


        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)


        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)


        at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)


        at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)


        at java.lang.Thread.run(Thread.java:619)


Caused by: org.jboss.util.NestedSQLException: Transaction is not active: tx=TransactionImpl:XidImpl[FormatId=257, GlobalId=pserv01.hyperic.net/536634, BranchQual=, localId=536634]; - nested throwable: (javax.resource.ResourceException: Transaction is not active: tx=TransactionImpl:XidImpl[FormatId=257, GlobalId=pserv01.hyperic.net/536634, BranchQual=, localId=536634])


        at org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperDataSource.java:94)


        at org.hibernate.connection.DatasourceConnectionProvider.getConnection(DatasourceConnectionProvider.java:66)


        at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:423)


        ... 139 more


Caused by: javax.resource.ResourceException: Transaction is not active: tx=TransactionImpl:XidImpl[FormatId=257, GlobalId=pserv01.hyperic.net/536634, BranchQual=, localId=536634]


        at org.jboss.resource.connectionmanager.TxConnectionManager.getManagedConnection(TxConnectionManager.java:331)


        at org.jboss.resource.connectionmanager.BaseConnectionManager2.allocateConnection(BaseConnectionManager2.java:462)


        at org.jboss.resource.connectionmanager.BaseConnectionManager2$ConnectionManagerProxy.allocateConnection(BaseConnectionManager2.java:894)


        at org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperDataSource.java:88)


        ... 141 more



                                                                                                                                                     

Discussion

Anonymous
Anonymous

Add attachments
Cancel





Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.