Menu

#4114 [HHQ-3977] Deleting Platform resources displays NPE error

Bug
open
None
7
2012-10-09
2010-05-11
No

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



Upgrade from HQ414


Deleting the platform that is from the HQ 414,


Install and start HQ 4.3 agent


Run multi agent and add 25 agents


Add Alerts and Esacaltions


Server was running for 5 days


Go to Browse Resource


Click on Platform and select All from the drop down


Select 25 multi agent and click Delete



Actual Results


Error in server log:



2010-05-10 11:48:27,227 ERROR [AppdefBoss.removeDeletedResources1] [org.jboss.ejb.plugins.LogInterceptor@308] TransactionRolledbackLocalException in method: public abstract void org.hyperic.hq.authz.shared.ResourceManagerLocal.removeResource(org.hyperic.hq.authz.server.session.AuthzSubject,org.hyperic.hq.authz.server.session.Resource) throws org.hyperic.hq.common.VetoException, causedBy:


java.lang.NullPointerException


at org.hyperic.hq.authz.server.session.ResourceManagerEJBImpl.removeResource(ResourceManagerEJBImpl.java:455)


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


at $Proxy324.removeResource(Unknown Source)


at org.hyperic.hq.appdef.server.session.AppdefSessionEJB.removeAuthzResource(AppdefSessionEJB.java:199)


at org.hyperic.hq.appdef.server.session.ServiceManagerEJBImpl.removeService(ServiceManagerEJBImpl.java:1547)


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


at $Proxy310.removeService(Unknown Source)


at org.hyperic.hq.bizapp.server.session.AppdefBossEJBImpl.removeService(AppdefBossEJBImpl.java:1825)


at org.hyperic.hq.bizapp.server.session.AppdefBossEJBImpl._removeServiceInNewTran(AppdefBossEJBImpl.java:1844)


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


at $Proxy257._removeServiceInNewTran(Unknown Source)


at org.hyperic.hq.bizapp.server.session.AppdefBossEJBImpl.removeServices(AppdefBossEJBImpl.java:1556)


at org.hyperic.hq.bizapp.server.session.AppdefBossEJBImpl.removeServers(AppdefBossEJBImpl.java:1532)


at org.hyperic.hq.bizapp.server.session.AppdefBossEJBImpl.removeDeletedResources(AppdefBossEJBImpl.java:1432)


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


at $Proxy257.removeDeletedResources(Unknown Source)


at org.hyperic.hq.bizapp.server.session.AppdefBossEJBImpl$1.processEvents(AppdefBossEJBImpl.java:4173)


at org.hyperic.hq.zevents.TimingListenerWrapper.processEvents(TimingListenerWrapper.java:44)


at org.hyperic.hq.zevents.BufferedListener$BufferedEventRunnable.run(BufferedListener.java:64)


at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)


at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)


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


2010-05-10 11:48:27,231 ERROR [AppdefBoss.removeDeletedResources1] [org.jboss.ejb.plugins.LogInterceptor@308] TransactionRolledbackLocalException in method: public abstract void org.hyperic.hq.appdef.shared.ServiceManagerLocal.removeService(org.hyperic.hq.authz.server.session.AuthzSubject,org.hyperic.hq.appdef.server.session.Service) throws javax.ejb.RemoveException,org.hyperic.hq.authz.shared.PermissionException,org.hyperic.hq.common.VetoException, causedBy:


java.lang.NullPointerException


at org.hyperic.hq.authz.server.session.ResourceManagerEJBImpl.removeResource


(ResourceManagerEJBImpl.java:455)


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


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


at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(Stateles



Please see the attached server log







Discussion

Anonymous
Anonymous

Add attachments
Cancel