请教:EJB3的SessionBean主动调用问题
先谢过了。
或者从外部通过JNDI主动调用
@Stateless
@Remote(ExampleTimer.class)
public class ExampleTimerBean implements ExampleTimer
{
private @Resource SessionContext ctx;
public void scheduleTimer(long milliseconds)
{
ctx.getTimerService().createTimer(new Date(new Date().getTime() + milliseconds), "Hello World");
}
@Timeout
public void timeoutHandler(Timer timer)
{
System.out.println("---------------------");
System.out.println("* Received Timer event: " + timer.getInfo());
System.out.println("---------------------");
timer.cancel();
}
}
问题是这个也是要先作为sessionBean被调用的。能主动调用么?
我的目的是在EJB3.0中实现定时执行SessionBean。
不知道在EAR的application.xml中能否指定一个Main Class。。。。
真是头疼啊:(