EJB Timer service not available

Hi,

We are trying to use the "EJB Timer Service" from Sun Java System Application Server Enterprise Edition 8.1_02, but we cannot get past an exception caused by the EJB Timer Service being "not available". Does anyone know what could be causing this?

Thanks,

Alexandre

EJB Timer service not availableat com.sun.ejb.containers.SessionContextImpl.getTimerService(SessionContextImpl.java:75)at br.com.tpd.backup.ejb.BackupTimerBean.executaBackup(BackupTimerBean.java:52)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:585)at com.sun.enterprise.security.SecurityUtil$2.run(SecurityUtil.java:153)at java.security.AccessController.doPrivileged(Native Method)at com.sun.enterprise.security.application.EJBSecurityManager.doAsPrivileged(EJBSecurityManager.java:950)at com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:158)at com.sun.ejb.containers.EJBObjectInvocationHandler.invoke(EJBObjectInvocationHandler.java:128)at $Proxy2.executaBackup(Unknown Source)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:585)at com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:167)at com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(Unknown Source)at br.com.tpd.backup.remote._BackupTimer_DynamicStub.executaBackup(_BackupTimer_DynamicStub.java)at br.com.tpd.portal.alteracaosoftware.util.AgendaBackup.executaBackup(AgendaBackup.java:37)at br.com.tpd.portal.alteracaosoftware.action.IncluiEquipamentosAction.execute(IncluiEquipamentosAction.java:98)at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421)at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:226)at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)at javax.servlet.http.HttpServlet.service(HttpServlet.java:767)at javax.servlet.http.HttpServlet.service(HttpServlet.java:860)at sun.reflect.GeneratedMethodAccessor80.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)at java.lang.reflect.Method.invoke(Method.java:585)at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:249)at java.security.AccessController.doPrivileged(Native Method)at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:282)at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:165)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:257)at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:55)at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:161)at java.security.AccessController.doPrivileged(Native Method)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)at br.com.tpd.portal.util.filter.ServletFilter.doFilter(ServletFilter.java:272)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:210)at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:55)at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:161)at java.security.AccessController.doPrivileged(Native Method)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:263)at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:225)at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:173)at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161)at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:933)at com.sun.enterprise.web.connector.httpservice.HttpServiceProcessor.process(HttpServiceProcessor.java:226)at com.sun.enterprise.web.HttpServiceWebContainer.service(HttpServiceWebContainer.java:2071)

[4799 byte] By [Alexandre_Navarroa] at [2007-10-3 3:35:24]
# 1
Take a look in your server.log. There should be an error message saying why the EJB Timer Service could not be started. --ken
ksaksa at 2007-7-14 21:30:07 > top of Java-index,Enterprise & Remote Computing,Enterprise Technologies...