2 Replies Latest reply on Nov 12, 2009 5:24 AM by enishi

    EJB destroyed after a period

      Hello,
      I have about 10 ServiceMBeans.
      They are running fine after a period (6-8h) but somehow suddenly JBoss is destroying them and trys to start them again.
      I'm using in some ServiceMBeans the java.util.TimerTask instead of the TimerService and they are running fine, but only those ServiceMbeans which are using a TimerService (@Resource private TimerService ts;) were destroyed.
      The starting failed because an NullPointerException occure in the startService() methods where i'm creating a timer, but the TimerService is null.

      Anyone have an idea why that happen?

        • 1. Re: EJB destroyed after a period
          jaikiran

          Which version of AS? Please post any relevant code and logs which shows the services are undeployed.

          While posting logs or xml content or code, please remember to wrap it in a code block by using the Code button in the message editor window. Please use the Preview button to ensure that your post is correctly formatted.

          • 2. Re: EJB destroyed after a period

            I'm using JBoss 4.2.3

            2009-11-12 01:06:35,379 INFO [org.jboss.ejb3.EJBContainer] STOPPED EJB: com.HistoryServiceBean ejbName: HistoryServiceBean
            2009-11-12 01:06:35,384 INFO [org.jboss.ejb3.EJBContainer] STOPPED EJB: com.TServiceBean ejbName: TServiceBean
            2009-11-12 01:06:35,391 INFO [org.jboss.ejb3.EJBContainer] STOPPED EJB: com.STrackServiceBean ejbName: STrackServiceBean
            2009-11-12 01:06:35,399 INFO [org.jboss.ejb3.EJBContainer] STOPPED EJB: com.InterfaceBean ejbName: InterfaceBean
            2009-11-12 01:06:35,407 DEBUG [com.HistoryManager] Stopping HistoryManager
            2009-11-12 01:06:35,408 DEBUG [com.HistoryManager] Stopped HistoryManager
            2009-11-12 01:06:35,410 DEBUG [com.HistoryManager] Destroying HistoryManager
            2009-11-12 01:06:35,410 DEBUG [com.HistoryManager] Destroyed HistoryManager
            2009-11-12 01:06:35,411 WARN [org.jboss.ejb3.JmxKernelAbstraction] com:service=HistoryManager is not registered
            2009-11-12 01:06:35,411 INFO [org.jboss.ejb3.EJBContainer] STOPPED EJB: com.HistoryManager ejbName: HistoryManager
            2009-11-12 01:06:35,412 WARN [org.jboss.system.ServiceController] Ignoring request to stop nonexistent service: com:service=HistoryManager
            2009-11-12 01:06:35,420 INFO [org.jboss.ejb3.EJBContainer] STOPPED EJB: com.STrackHistoryServiceBean ejbName: STrackHistoryServiceBean
            2009-11-12 01:06:36,212 DEBUG [com.STrackHistoryManager] Stopping STrackHistoryManager
            2009-11-12 01:06:36,213 DEBUG [com.STrackHistoryManager] Stopped STrackHistoryManager
            2009-11-12 01:06:36,213 DEBUG [com.STrackHistoryManager] Destroying STrackHistoryManager
            2009-11-12 01:06:36,213 DEBUG [com.STrackHistoryManager] Destroyed STrackHistoryManager
            2009-11-12 01:06:36,214 WARN [org.jboss.ejb3.JmxKernelAbstraction] com:service=SHistoryManager is not registered
            2009-11-12 01:06:36,214 INFO [org.jboss.ejb3.EJBContainer] STOPPED EJB: com.SHistoryManager ejbName: SHistoryManager
            2009-11-12 01:06:36,214 WARN [org.jboss.system.ServiceController] Ignoring request to stop nonexistent service: com:service=SHistoryManager
            2009-11-12 01:06:36,215 INFO [org.jboss.ejb3.entity.PersistenceUnitDeployment] Stopping persistence unit persistence.units:jar=mss_ejb.jar,unitName=PU
            2009-11-12 01:06:36,421 INFO [org.jboss.ejb3.EJBContainer] STOPPED EJB: com.SSTrackServiceBean ejbName: SSTrackServiceBean
            2009-11-12 01:06:36,427 DEBUG [com.SSTrackManager] Stopping SSTrackManager
            2009-11-12 01:06:36,441 DEBUG [com.SSTrackManager] Stopped SSTrackManager
            2009-11-12 01:06:36,442 DEBUG [com.SSTrackManager] Destroying SSTrackManager
            2009-11-12 01:06:36,442 DEBUG [com.SSTrackManager] Destroyed SSTrackManager
            2009-11-12 01:06:36,442 WARN [org.jboss.ejb3.JmxKernelAbstraction] com:service=SSTrackManager is not registered
            2009-11-12 01:06:36,443 INFO [org.jboss.ejb3.EJBContainer] STOPPED EJB: com.SSTrackManager ejbName: SSTrackManager
            2009-11-12 01:06:36,443 WARN [org.jboss.system.ServiceController] Ignoring request to stop nonexistent service: com:service=SSTrackManager
            2009-11-12 01:06:36,448 INFO [org.jboss.ejb3.EJBContainer] STOPPED EJB: com.SSTrackHistoryServiceBean ejbName: SSTrackHistoryServiceBean
            2009-11-12 01:06:36,456 DEBUG [com.SSTrackHistoryManager] Stopping SSTrackHistoryManager
            2009-11-12 01:06:36,457 DEBUG [com.SSTrackHistoryManager] Stopped SSTrackHistoryManager
            2009-11-12 01:06:36,457 DEBUG [com.SSTrackHistoryManager] Destroying SSTrackHistoryManager
            2009-11-12 01:06:36,457 DEBUG [com.SSTrackHistoryManager] Destroyed SSTrackHistoryManager
            2009-11-12 01:06:36,458 WARN [org.jboss.ejb3.JmxKernelAbstraction] com:service=SSTrackHistoryManager is not registered
            2009-11-12 01:06:36,458 INFO [org.jboss.ejb3.EJBContainer] STOPPED EJB: com.SSTrackHistoryManager ejbName: SSTrackHistoryManager
            2009-11-12 01:06:36,459 WARN [org.jboss.system.ServiceController] Ignoring request to stop nonexistent service: com:service=SSTrackHistoryManager
            2009-11-12 01:06:36,459 INFO [org.jboss.ejb3.entity.PersistenceUnitDeployment] Stopping persistence unit persistence.units:jar=interface.jar,unitName=PU
            2009-11-12 01:06:36,460 INFO [org.jboss.resource.connectionmanager.ConnectionFactoryBindingService] Unbound ConnectionManager 'jboss.jca:service=DataSourceBinding,name=DS' from JNDI name 'java:DS'
            2009-11-12 01:06:37,709 INFO [org.jboss.resource.connectionmanager.ConnectionFactoryBindingService] Bound ConnectionManager 'jboss.jca:service=DataSourceBinding,name=DS' to JNDI name 'java:DS'
            2009-11-12 01:06:37,709 INFO [org.jboss.ejb3.entity.PersistenceUnitDeployment] Starting persistence unit persistence.units:jar=mss_ejb.jar,unitName=PU
            2009-11-12 01:06:38,224 WARN [org.hibernate.impl.SessionFactoryObjectFactory] InitialContext did not implement EventContext
            2009-11-12 01:06:38,346 INFO [org.jboss.ejb3.EJBContainer] STARTED EJB: com.HistoryManager ejbName: HistoryManager
            2009-11-12 01:06:38,357 DEBUG [com.HistoryManager] Creating HistoryManager
            2009-11-12 01:06:38,357 DEBUG [com.HistoryManager] Created HistoryManager
            2009-11-12 01:06:38,357 DEBUG [com.HistoryManager] Starting HistoryManager
            2009-11-12 01:06:38,373 DEBUG [com.HistoryManager] Starting failed HistoryManager
            java.lang.NullPointerException
             at com.HistoryManager.startService(HistoryManager.java:64)
             at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
             at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
             at sun.reflect.GeneratedMethodAccessor156.invoke(Unknown Source)
             at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
             at java.lang.reflect.Method.invoke(Method.java:597)
             at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112)
             at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166)
             at org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63)
             at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
             at org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54)
             at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
             at org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47)
             at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
             at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:79)
             at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:191)
             at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
             at org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:95)
             at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
             at org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77)
             at org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:110)
             at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
             at org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46)
             at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
             at org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106)
             at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
             at org.jboss.ejb3.service.ServiceContainer.localInvoke(ServiceContainer.java:329)
             at org.jboss.ejb3.service.ServiceContainer.localInvoke(ServiceContainer.java:294)
             at org.jboss.ejb3.service.ServiceMBeanDelegate.invoke(ServiceMBeanDelegate.java:215)
             at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)
             at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
             at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)
             at $Proxy0.start(Unknown Source)
             at org.jboss.system.ServiceController.start(ServiceController.java:417)
             at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
             at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
             at java.lang.reflect.Method.invoke(Method.java:597)
             at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
             at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
             at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
             at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
             at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
             at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
             at $Proxy438.start(Unknown Source)
             at org.jboss.ejb3.JmxKernelAbstraction.installMBean(JmxKernelAbstraction.java:163)
             at org.jboss.ejb3.service.ServiceContainer.registerManagementInterface(ServiceContainer.java:554)
             at org.jboss.ejb3.service.ServiceContainer.start(ServiceContainer.java:175)
             at sun.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
             at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
             at java.lang.reflect.Method.invoke(Method.java:597)
             at org.jboss.ejb3.ServiceDelegateWrapper.startService(ServiceDelegateWrapper.java:103)
             at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
             at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
            at sun.reflect.GeneratedMethodAccessor156.invoke(Unknown Source)
             at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
             at java.lang.reflect.Method.invoke(Method.java:597)
             at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
             at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
             at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
             at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
             at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
             at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)
             at $Proxy0.start(Unknown Source)
             at org.jboss.system.ServiceController.start(ServiceController.java:417)
             at org.jboss.system.ServiceController.start(ServiceController.java:435)
             at org.jboss.system.ServiceController.start(ServiceController.java:435)
             at org.jboss.system.ServiceController.start(ServiceController.java:435)
             at org.jboss.system.ServiceController.start(ServiceController.java:435)
             at org.jboss.system.ServiceController.start(ServiceController.java:435)
             at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
             at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
             at java.lang.reflect.Method.invoke(Method.java:597)
             at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
             at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
             at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
             at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
             at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
             at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
             at $Proxy4.start(Unknown Source)
             at org.jboss.deployment.SARDeployer.start(SARDeployer.java:304)
             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.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
             at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
             at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
             at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
             at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
             at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
             at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
             at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
             at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
             at $Proxy42.start(Unknown Source)
             at org.jboss.deployment.XSLSubDeployer.start(XSLSubDeployer.java:197)
             at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025)
             at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)
             at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)
             at sun.reflect.GeneratedMethodAccessor21.invoke(Unknown Source)
             at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
             at java.lang.reflect.Method.invoke(Method.java:597)
             at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
             at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
             at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
             at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
            at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
             at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
             at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
             at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
             at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
             at $Proxy9.deploy(Unknown Source)
             at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:421)
             at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:610)
             at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:263)
             at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(AbstractDeploymentScanner.java:274)
             at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(AbstractDeploymentScanner.java:225)
            2009-11-12 01:06:38,385 WARN [org.jboss.system.ServiceController] Problem starting service com:service=HistoryManager
            javax.ejb.EJBException: java.lang.NullPointerException
             at org.jboss.ejb3.tx.Ejb3TxPolicy.handleExceptionInOurTx(Ejb3TxPolicy.java:63)
             at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:83)
             at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:191)
             at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
             at org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:95)
             at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
             at org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77)
             at org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:110)
             at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
             at org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46)
             at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
             at org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106)
             at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
             at org.jboss.ejb3.service.ServiceContainer.localInvoke(ServiceContainer.java:329)
             at org.jboss.ejb3.service.ServiceContainer.localInvoke(ServiceContainer.java:294)
             at org.jboss.ejb3.service.ServiceMBeanDelegate.invoke(ServiceMBeanDelegate.java:215)
             at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)
             at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
             at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)
             at $Proxy0.start(Unknown Source)
             at org.jboss.system.ServiceController.start(ServiceController.java:417)
             at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
             at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
             at java.lang.reflect.Method.invoke(Method.java:597)
             at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
             at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
             at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
             at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
             at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
             at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
             at $Proxy438.start(Unknown Source)
             at org.jboss.ejb3.JmxKernelAbstraction.installMBean(JmxKernelAbstraction.java:163)
             at org.jboss.ejb3.service.ServiceContainer.registerManagementInterface(ServiceContainer.java:554)
             at org.jboss.ejb3.service.ServiceContainer.start(ServiceContainer.java:175)
             at sun.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
             at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
             at java.lang.reflect.Method.invoke(Method.java:597)
            at org.jboss.ejb3.ServiceDelegateWrapper.startService(ServiceDelegateWrapper.java:103)
             at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
             at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
             at sun.reflect.GeneratedMethodAccessor156.invoke(Unknown Source)
             at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
             at java.lang.reflect.Method.invoke(Method.java:597)
             at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
             at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
             at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
             at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
             at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
             at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)
             at $Proxy0.start(Unknown Source)
             at org.jboss.system.ServiceController.start(ServiceController.java:417)
             at org.jboss.system.ServiceController.start(ServiceController.java:435)
             at org.jboss.system.ServiceController.start(ServiceController.java:435)
             at org.jboss.system.ServiceController.start(ServiceController.java:435)
             at org.jboss.system.ServiceController.start(ServiceController.java:435)
             at org.jboss.system.ServiceController.start(ServiceController.java:435)
             at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
             at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
             at java.lang.reflect.Method.invoke(Method.java:597)
             at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
             at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
             at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
             at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
             at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
             at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
             at $Proxy4.start(Unknown Source)
             at org.jboss.deployment.SARDeployer.start(SARDeployer.java:304)
             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.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
             at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
             at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
             at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
             at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
             at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
             at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
             at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
             at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
             at $Proxy42.start(Unknown Source)
             at org.jboss.deployment.XSLSubDeployer.start(XSLSubDeployer.java:197)
             at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025)
             at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)
             at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)
             at sun.reflect.GeneratedMethodAccessor21.invoke(Unknown Source)
             at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
             at java.lang.reflect.Method.invoke(Method.java:597)
             at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
             at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
             at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
             at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
             at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
             at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
             at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
             at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
             at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
             at $Proxy9.deploy(Unknown Source)
             at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:421)
             at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:610)
             at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:263)
             at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(AbstractDeploymentScanner.java:274)
             at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(AbstractDeploymentScanner.java:225)
            Caused by: java.lang.NullPointerException
             at com.HistoryManager.startService(HistoryManager.java:64)
             at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
             at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
             at sun.reflect.GeneratedMethodAccessor156.invoke(Unknown Source)
             at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
             at java.lang.reflect.Method.invoke(Method.java:597)
             at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112)
             at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166)
             at org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63)
             at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
             at org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54)
             at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
             at org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47)
             at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
             at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:79)
             ... 101 more


            There are more logs, but basicly they contain the same.

            HistoryManager, STrackHistoryManager, SSTrackManager and SSTrackHistoryManager are ServiceMBeans

            HistoryServiceBean, TServiceBean, STrackServiceBean and are Stateless session beans
            and are accessing the ServiceMBeans via @EJB Annotation

            One of the ServiceMBeans

            @Service(objectName = "HistoryManager")
            @Management(HistoryManagerMBean.class)
            public class HistoryManager extends ServiceMBeanSupport implements HistoryManagerMBean
            {
             @PersistenceContext(unitName = "PU")
             private EntityManager em;
            
             @Resource
             private TimerService ts;
            
             private long cleanUpInterval = 60 * 1000;
            
             @Override
             protected void startService() throws Exception
             {
             ts.createTimer(cleanUpInterval, cleanUpInterval, "DatabaseCleanupTimer");
             }
            
             @Override
             protected void stopService() throws Exception
             {
             for(Object obj : ts.getTimers())
             {
             ((Timer)obj).cancel();
             }
             }
            


            The NullpointerException occures when its trying to create an Timer.
            Well, I don't understand why the services are automaticly undeployed and deployed again, but why is the TimerService null after the redeployment?