EJBでメソッドを呼び出すと、@Asynchronous
メソッドの実行は正常に機能しますが、ログに記録されるエラーが表示されます。何がうまくいかないかについての提案はありますか?WebSphereV8上のEJB3.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クラスのビジネス・メソッドまたはローカル/リモートのビジネス・インターフェースのビジネス・メソッドに適用する必要があります。