在 EJB 中调用@Asynchronous
方法时,我看到一个错误被记录下来,尽管方法执行工作正常。关于出了什么问题的任何建议?WebSphere V8 上的 EJB 3.1
界面是:
@Local
public interface MyService {
@Asynchronous
public void doJob(MyObj o);
}
实现类:
@Stateless
@Local(MyService.class)
public class MyBean implements MyService {
@Asynchronous
public void doJob(MyObj o) {
// insert to DB
}
}
错误信息
CWWAM1101E: 在类 {0} 中,方法 {1} 使用 @Asynchronous 注释,但必须应用于 bean 类的业务方法或本地/远程业务接口的业务方法。