Unable to remove services after HQ restart ------------------------------------------
Key: HHQ-2944 URL: http://jira.hyperic.com/browse/HHQ-2944 Project: Hyperic HQ Issue Type: Bug Components: Server Affects Versions: 4.1.1 Environment: 4.1.1 #1028 with MySQL backend Reporter: Kashyap Parikh Assignee: Scott Feldstein Priority: Critical Fix For: 4.1.1
To reproduce:
Start deleting a platform(s) having lots of child resources. Let the delete run for sometime Restart HQ server It give following errors in server.log during start-up (full server log attached)
Here are the counts of servers/services yet to be deleted from DB. The count doesn't change.
mysql> select count(*) from EAM_SERVER where platform_id is null; +----------+ | count(*) | +----------+ | 52 | +----------+ 1 row in set (0.06 sec)
mysql> mysql> select count(*) from EAM_SERVICE where server_id in (select id from EAM_SERVER where platform_id is null); +----------+ | count(*) | +----------+ | 1109 | +----------+ 1 row in set (0.08 sec)
2009-03-18 09:49:53,903 ERROR [org.hyperic.hq.bizapp.server.session.AppdefBossEJBImpl$1@b3fbd771] [org.hyperic.hq.bizapp.server.session.AppdefBossEJBImpl@1429] Unable to remove service: javax.ejb.TransactionRolledbackLocalException javax.ejb.TransactionRolledbackLocalException at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:262) 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:515) at org.hyperic.hq.application.HQApp$Snatcher.invokeNext(HQApp.java:587) 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 $Proxy267.getAgent(Unknown Source) at org.hyperic.hq.measurement.agent.client.MeasurementCommandsClientFactory.getClient(MeasurementCommandsClientFactory.java:54) at org.hyperic.hq.measurement.server.session.TrackerManagerEJBImpl.getClient(TrackerManagerEJBImpl.java:83) at org.hyperic.hq.measurement.server.session.TrackerManagerEJBImpl.trackPluginRemove(TrackerManagerEJBImpl.java:120) at org.hyperic.hq.measurement.server.session.TrackerManagerEJBImpl.disableTrackers(TrackerManagerEJBImpl.java:159) 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: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:515) at org.hyperic.hq.application.HQApp$Snatcher.invokeNext(HQApp.java:587) 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:515) at org.hyperic.hq.application.HQApp$Snatcher.invokeNext(HQApp.java:587) 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 $Proxy271.disableTrackers(Unknown Source) at org.hyperic.hq.bizapp.server.session.AppdefBossEJBImpl.removeTrackers(AppdefBossEJBImpl.java:1499) at org.hyperic.hq.bizapp.server.session.AppdefBossEJBImpl._removeServiceInNewTran(AppdefBossEJBImpl.java:1624) 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: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:515) at org.hyperic.hq.application.HQApp$Snatcher.invokeNext(HQApp.java:587) 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:515) at org.hyperic.hq.application.HQApp$Snatcher.invokeNext(HQApp.java:587) 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 $Proxy258._removeServiceInNewTran(Unknown Source) at org.hyperic.hq.bizapp.server.session.AppdefBossEJBImpl.removeDeletedResources(AppdefBossEJBImpl.java:1427) 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: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:515) at org.hyperic.hq.application.HQApp$Snatcher.invokeNext(HQApp.java:587) 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:515) at org.hyperic.hq.application.HQApp$Snatcher.invokeNext(HQApp.java:587) 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 $Proxy258.removeDeletedResources(Unknown Source) at org.hyperic.hq.bizapp.server.session.AppdefBossEJBImpl$1.processEvents(AppdefBossEJBImpl.java:3936) at org.hyperic.hq.zevents.TimingListenerWrapper.processEvents(TimingListenerWrapper.java:44) at org.hyperic.hq.zevents.BufferedListener$BufferedEventRunnable.run(BufferedListener.java:64) at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1061) at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:575) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.NullPointerException at org.hyperic.hq.appdef.server.session.AgentManagerEJBImpl.getAgent(AgentManagerEJBImpl.java:638) 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: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:515) at org.hyperic.hq.application.HQApp$Snatcher.invokeNext(HQApp.java:587) at org.hyperic.txsnatch.TxSnatch.invoke(TxSnatch.java:71) at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:121) ... 104 more
Scott Feldstein resolved HHQ-2944. ----------------------------------
Resolution: Fixed Fix Version/s: 4.2.0
fixed nullpointerException
> Unable to remove services after HQ restart > ------------------------------------------ > > Key: HHQ-2944 > URL: http://jira.hyperic.com/browse/HHQ-2944 > Project: Hyperic HQ > Issue Type: Bug > Components: Server > Affects Versions: 4.1.1 > Environment: 4.1.1 #1028 with MySQL backend > Reporter: Kashyap Parikh > Assignee: Scott Feldstein > Priority: Critical > Fix For: 4.1.1, 4.2.0 > > Attachments: server.log.gz > > > To reproduce: > Start deleting a platform(s) having lots of child resources. > Let the delete run for sometime > Restart HQ server > It give following errors in server.log during start-up (full server log attached) > Here are the counts of servers/services yet to be deleted from DB. The count doesn't change. > mysql> select count(*) from EAM_SERVER where platform_id is null; > +----------+ > | count(*) | > +----------+ > | 52 | > +----------+ > 1 row in set (0.06 sec) > mysql> > mysql> select count(*) from EAM_SERVICE where server_id in (select id from EAM_SERVER where platform_id is null); > +----------+ > | count(*) | > +----------+ > | 1109 | > +----------+ > 1 row in set (0.08 sec) > 2009-03-18 09:49:53,903 ERROR [org.hyperic.hq.bizapp.server.session.AppdefBossEJBImpl$1@b3fbd771] [org.hyperic.hq.bizapp.server.session.AppdefBossEJBImpl@1429] Unable to remove service: javax.ejb.TransactionRolledbackLocalException > javax.ejb.TransactionRolledbackLocalException > at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:262) > 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:515) > at org.hyperic.hq.application.HQApp$Snatcher.invokeNext(HQApp.java:587) > 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 $Proxy267.getAgent(Unknown Source) > at org.hyperic.hq.measurement.agent.client.MeasurementCommandsClientFactory.getClient(MeasurementCommandsClientFactory.java:54) > at org.hyperic.hq.measurement.server.session.TrackerManagerEJBImpl.getClient(TrackerManagerEJBImpl.java:83) > at org.hyperic.hq.measurement.server.session.TrackerManagerEJBImpl.trackPluginRemove(TrackerManagerEJBImpl.java:120) > at org.hyperic.hq.measurement.server.session.TrackerManagerEJBImpl.disableTrackers(TrackerManagerEJBImpl.java:159) > 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: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:515) > at org.hyperic.hq.application.HQApp$Snatcher.invokeNext(HQApp.java:587) > 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:515) > at org.hyperic.hq.application.HQApp$Snatcher.invokeNext(HQApp.java:587) > 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 $Proxy271.disableTrackers(Unknown Source) > at org.hyperic.hq.bizapp.server.session.AppdefBossEJBImpl.removeTrackers(AppdefBossEJBImpl.java:1499) > at org.hyperic.hq.bizapp.server.session.AppdefBossEJBImpl._removeServiceInNewTran(AppdefBossEJBImpl.java:1624) > 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: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:515) > at org.hyperic.hq.application.HQApp$Snatcher.invokeNext(HQApp.java:587) > 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:515) > at org.hyperic.hq.application.HQApp$Snatcher.invokeNext(HQApp.java:587) > 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 $Proxy258._removeServiceInNewTran(Unknown Source) > at org.hyperic.hq.bizapp.server.session.AppdefBossEJBImpl.removeDeletedResources(AppdefBossEJBImpl.java:1427) > 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: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:515) > at org.hyperic.hq.application.HQApp$Snatcher.invokeNext(HQApp.java:587) > 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:515) > at org.hyperic.hq.application.HQApp$Snatcher.invokeNext(HQApp.java:587) > 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 $Proxy258.removeDeletedResources(Unknown Source) > at org.hyperic.hq.bizapp.server.session.AppdefBossEJBImpl$1.processEvents(AppdefBossEJBImpl.java:3936) > at org.hyperic.hq.zevents.TimingListenerWrapper.processEvents(TimingListenerWrapper.java:44) > at org.hyperic.hq.zevents.BufferedListener$BufferedEventRunnable.run(BufferedListener.java:64) > at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1061) > at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:575) > at java.lang.Thread.run(Unknown Source) > Caused by: java.lang.NullPointerException > at org.hyperic.hq.appdef.server.session.AgentManagerEJBImpl.getAgent(AgentManagerEJBImpl.java:638) > 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: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:515) > at org.hyperic.hq.application.HQApp$Snatcher.invokeNext(HQApp.java:587) > at org.hyperic.txsnatch.TxSnatch.invoke(TxSnatch.java:71) > at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:121) > ... 104 more