Menu

#2020 [HHQ-2115] Cannot detele Group if it is associated with an a

Bug
open
None
5
2012-10-09
2008-07-25
No

http://jira.hyperic.com/browse/HHQ-2115
 Steps to Reproduce:





Create a CPU Group

Create an Application

Go to Inventory Tab

Click on Add to Services

Add the CPU group

Go to Compatible Group

Select CPU Group

Click Delete



Actual Results:

Group still referenced by an application and cannot be deleted.



Stack Trace in server log:



2008-05-16 16:39:57,125 WARN [http-0.0.0.0-7080-4] [org.hibernate.util.JDBCExceptionReporter] SQL Error: 0, SQLState: null

2008-05-16 16:39:57,125 ERROR [http-0.0.0.0-7080-4] [org.hibernate.util.JDBCExceptionReporter] Batch entry 0 delete from EAM_RESOURCE_GROUP where ID=10001 and VERSION_COL=3 was aborted. Call getNextException to see the cause.

2008-05-16 16:39:57,125 WARN [http-0.0.0.0-7080-4] [org.hibernate.util.JDBCExceptionReporter] SQL Error: 0, SQLState:

2008-05-16 16:39:57,125 ERROR [http-0.0.0.0-7080-4] [org.hibernate.util.JDBCExceptionReporter] ERROR: update or delete on table "eam_resource_group" violates foreign key constraint "fkd1cf8e49cce79ab8" on table "eam_app_service"

2008-05-16 16:39:57,125 ERROR [http-0.0.0.0-7080-4] [org.hibernate.event.def.AbstractFlushingEventListener] Could not synchronize database state with session

org.hibernate.exception.GenericJDBCException: Could not execute JDBC batch update

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.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:253)

at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:266)

at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:172)

at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:298)

at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27)

at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1000)

at org.hyperic.hq.dao.HibernateDAO.flushSession(HibernateDAO.java:71)

at org.hyperic.hq.authz.server.session.ResourceGroupDAO.remove(ResourceGroupDAO.java:247)

at org.hyperic.hq.authz.server.session.ResourceGroupManagerEJBImpl.removeResourceGroup(ResourceGroupManagerEJBImpl.java:352)

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

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

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

at java.lang.reflect.Method.invoke(Unknown Source)

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:515)

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

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:515)

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

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 $Proxy230.removeResourceGroup(Unknown Source)

at org.hyperic.hq.bizapp.server.session.AppdefBossEJBImpl.deleteGroup(AppdefBossEJBImpl.java:2885)

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

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

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

at java.lang.reflect.Method.invoke(Unknown Source)

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:515)

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

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:515)

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

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.GeneratedMethodAccessor489.invoke(Unknown Source)

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

at java.lang.reflect.Method.invoke(Unknown Source)

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:511)

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

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:511)

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

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 $Proxy242.deleteGroup(Unknown Source)

at org.hyperic.hq.ui.action.resource.hub.RemoveResourceAction.removeResources(RemoveResourceAction.java:159)

at org.hyperic.hq.ui.action.resource.hub.RemoveResourceAction.execute(RemoveResourceAction.java:85)

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:143)

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.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:164)

at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:141)

at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:90)

at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:417)

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(Unknown Source)

Caused by: java.sql.BatchUpdateException: Batch entry 0 delete from EAM_RESOURCE_GROUP where ID=10001 and VERSION_COL=3 was aborted. Call getNextException to see the cause.

at org.postgresql.jdbc2.AbstractJdbc2Statement$BatchResultHandler.handleError(AbstractJdbc2Statement.java:2530)

at org.postgresql.core.v2.QueryExecutorImpl$2.handleError(QueryExecutorImpl.java:283)

at org.postgresql.core.v2.QueryExecutorImpl.processResults(QueryExecutorImpl.java:480)

at org.postgresql.core.v2.QueryExecutorImpl.execute(QueryExecutorImpl.java:364)

at org.postgresql.core.v2.QueryExecutorImpl.execute(QueryExecutorImpl.java:291)

at org.postgresql.jdbc2.AbstractJdbc2Statement.executeBatch(AbstractJdbc2Statement.java:2592)

at org.jboss.resource.adapter.jdbc.CachedPreparedStatement.executeBatch(CachedPreparedStatement.java:461)

at org.jboss.resource.adapter.jdbc.WrappedStatement.executeBatch(WrappedStatement.java:487)

at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:48)

at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:246)

... 128 more

2008-05-16 16:39:57,156 ERROR [http-0.0.0.0-7080-4] [org.jboss.ejb.plugins.LogInterceptor] TransactionRolledbackLocalException in method: public abstract void org.hyperic.hq.authz.shared.ResourceGroupManagerLocal.removeResourceGroup(org.hyperic.hq.authz.server.session.AuthzSubject,org.hyperic.hq.authz.server.session.ResourceGroup) throws org.hyperic.hq.authz.shared.PermissionException,org.hyperic.hq.common.VetoException, causedBy:

org.hibernate.exception.GenericJDBCException: Could not execute JDBC batch update

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.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:253)

at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:266)

at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:172)

at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:298)

at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27)

at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1000)

at org.hyperic.hq.dao.HibernateDAO.flushSession(HibernateDAO.java:71)

at org.hyperic.hq.authz.server.session.ResourceGroupDAO.remove(ResourceGroupDAO.java:247)

at org.hyperic.hq.authz.server.session.ResourceGroupManagerEJBImpl.removeResourceGroup(ResourceGroupManagerEJBImpl.java:352)

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

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

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

at java.lang.reflect.Method.invoke(Unknown Source)

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:515)

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

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:515)

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

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 $Proxy230.removeResourceGroup(Unknown Source)

at org.hyperic.hq.bizapp.server.session.AppdefBossEJBImpl.deleteGroup(AppdefBossEJBImpl.java:2885)

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

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

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

at java.lang.reflect.Method.invoke(Unknown Source)

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:515)

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

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:515)

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

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.GeneratedMethodAccessor489.invoke(Unknown Source)

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

at java.lang.reflect.Method.invoke(Unknown Source)

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:511)

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

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:511)

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

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 $Proxy242.deleteGroup(Unknown Source)

at org.hyperic.hq.ui.action.resource.hub.RemoveResourceAction.removeResources(RemoveResourceAction.java:159)

at org.hyperic.hq.ui.action.resource.hub.RemoveResourceAction.execute(RemoveResourceAction.java:85)

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:143)

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.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:164)

at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:141)

at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:90)

at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:417)

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(Unknown Source)

Caused by: java.sql.BatchUpdateException: Batch entry 0 delete from EAM_RESOURCE_GROUP where ID=10001 and VERSION_COL=3 was aborted. Call getNextException to see the cause.

at org.postgresql.jdbc2.AbstractJdbc2Statement$BatchResultHandler.handleError(AbstractJdbc2Statement.java:2530)

at org.postgresql.core.v2.QueryExecutorImpl$2.handleError(QueryExecutorImpl.java:283)

at org.postgresql.core.v2.QueryExecutorImpl.processResults(QueryExecutorImpl.java:480)

at org.postgresql.core.v2.QueryExecutorImpl.execute(QueryExecutorImpl.java:364)

at org.postgresql.core.v2.QueryExecutorImpl.execute(QueryExecutorImpl.java:291)

at org.postgresql.jdbc2.AbstractJdbc2Statement.executeBatch(AbstractJdbc2Statement.java:2592)

at org.jboss.resource.adapter.jdbc.CachedPreparedStatement.executeBatch(CachedPreparedStatement.java:461)

at org.jboss.resource.adapter.jdbc.WrappedStatement.executeBatch(WrappedStatement.java:487)

at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:48)

at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:246)

... 128 more

2008-05-16 16:39:57,156 WARN [http-0.0.0.0-7080-4] [org.hibernate.cache.ReadWriteCache] An item was expired by the cache while it was locked (increase your cache timeout): org.hyperic.hq.authz.server.session.ResourceGroup.memberBag#10001

2008-05-16 16:39:57,156 ERROR [http-0.0.0.0-7080-4] [org.jboss.ejb.plugins.LogInterceptor] TransactionRolledbackException in method: public abstract void org.hyperic.hq.bizapp.shared.AppdefBoss.deleteGroup(int,java.lang.Integer) throws org.hyperic.hq.auth.shared.SessionException,org.hyperic.hq.authz.shared.PermissionException,org.hyperic.hq.common.VetoException,javax.ejb.FinderException,java.rmi.RemoteException, causedBy:

org.hibernate.exception.GenericJDBCException: Could not execute JDBC batch update

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.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:253)

at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:266)

at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:172)

at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:298)

at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27)

at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1000)

at org.hyperic.hq.dao.HibernateDAO.flushSession(HibernateDAO.java:71)

at org.hyperic.hq.authz.server.session.ResourceGroupDAO.remove(ResourceGroupDAO.java:247)

at org.hyperic.hq.authz.server.session.ResourceGroupManagerEJBImpl.removeResourceGroup(ResourceGroupManagerEJBImpl.java:352)

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

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

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

at java.lang.reflect.Method.invoke(Unknown Source)

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:515)

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

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:515)

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

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 $Proxy230.removeResourceGroup(Unknown Source)

at org.hyperic.hq.bizapp.server.session.AppdefBossEJBImpl.deleteGroup(AppdefBossEJBImpl.java:2885)

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

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

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

at java.lang.reflect.Method.invoke(Unknown Source)

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:515)

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

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:515)

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

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.GeneratedMethodAccessor489.invoke(Unknown Source)

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

at java.lang.reflect.Method.invoke(Unknown Source)

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:511)

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

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:511)

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

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 $Proxy242.deleteGroup(Unknown Source)

at org.hyperic.hq.ui.action.resource.hub.RemoveResourceAction.removeResources(RemoveResourceAction.java:159)

at org.hyperic.hq.ui.action.resource.hub.RemoveResourceAction.execute(RemoveResourceAction.java:85)

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:143)

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.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:164)

at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:141)

at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:90)

at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:417)

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(Unknown Source)

Caused by: java.sql.BatchUpdateException: Batch entry 0 delete from EAM_RESOURCE_GROUP where ID=10001 and VERSION_COL=3 was aborted. Call getNextException to see the cause.

at org.postgresql.jdbc2.AbstractJdbc2Statement$BatchResultHandler.handleError(AbstractJdbc2Statement.java:2530)

at org.postgresql.core.v2.QueryExecutorImpl$2.handleError(QueryExecutorImpl.java:283)

at org.postgresql.core.v2.QueryExecutorImpl.processResults(QueryExecutorImpl.java:480)

at org.postgresql.core.v2.QueryExecutorImpl.execute(QueryExecutorImpl.java:364)

at org.postgresql.core.v2.QueryExecutorImpl.execute(QueryExecutorImpl.java:291)

at org.postgresql.jdbc2.AbstractJdbc2Statement.executeBatch(AbstractJdbc2Statement.java:2592)

at org.jboss.resource.adapter.jdbc.CachedPreparedStatement.executeBatch(CachedPreparedStatement.java:461)

at org.jboss.resource.adapter.jdbc.WrappedStatement.executeBatch(WrappedStatement.java:487)

at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:48)

at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:246)

... 128 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.