EJB3 Timer Service

Olá pessoal,

Estou com uma dúvida relacionada ao TImer Service do EJB3. Vi alguns exemplos em livros porém ainda estou com uma dúvida.
Entendi que devo criar um método anotado com TImeout, que posso recuperar tanto o contexto quando o timer service resourve. Criar o timer e talz.

O problema é que eu gostaria de fazer deploy desse timer e que ele fosse executado automaticamente.

Montei o seguinte:

@Remote public interface TesteTimer { public void hello(); }

Depois o Bean:

[code]@Stateless
public class TesteTimerBean implements TesteTimer {

@Resource
private TimerService timerService;

@PostConstruct
public void schedule() {
	long initial = 1000 * 60 * 03;
	long interval = 1000 * 60 * 03;
	timerService.createTimer(initial, interval);
}

/**
 * 
 * @see teste.ejb.timer.TesteTimer#hello()
 */
public void hello() {
	System.out.println("----------->TIMER");
}

@Timeout
public void execute(Timer timer) {
	this.hello();
	System.out.println(DataUtil.formatarData(timer.getNextTimeout()));
}[/code]

Fiz deploy do bean:

15:30:06,938 INFO [JmxKernelAbstraction] installing MBean: jboss.j2ee:ear=teste.ear,jar=service-impl.jar,name=TesteTimerBean,service=EJB3 with dependencies: 15:30:06,948 INFO [EJBContainer] STARTED EJB: teste.ejb.timer.TesteTimerBean ejbName: TesteTimerBean

Porém, o método timeout dele não é executado. Acredito que nem esteja sendo criado.
Nesse caso, o que preciso fazer? Os exemplos que tenho visto estão criando classes para o cliente. Mas não quero precisar disso, quero que fique como um serviço no AS.

Obrigada!
[]s