1 Reply Latest reply: Mar 18, 2009 3:10 PM by RSS

    [JIRA] Created: (HHQ-2944) Unable to remove services after HQ restart

      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



      --
      This message is automatically generated by JIRA.
      -
      If you think it was sent incorrectly contact one of the administrators: http://jira.hyperic.com/secure/Administrators.jspa
      -
      For more information on JIRA, see: http://www.atlassian.com/software/jira

             

        • 1. [JIRA] Resolved: (HHQ-2944) Unable to remove services after HQ restart

               [ http://jira.hyperic.com/browse/HHQ-2944?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

          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

          --
          This message is automatically generated by JIRA.
          -
          If you think it was sent incorrectly contact one of the administrators: http://jira.hyperic.com/secure/Administrators.jspa
          -
          For more information on JIRA, see: http://www.atlassian.com/software/jira