启动EJB豆不起作用(Startup ejb bean does not work)

2019-09-22 00:14发布

我想使用启动EJB做到在启动时的东西。 但我的豆永远不会被调用。

这是我的豆:

import javax.annotation.PostConstruct;
import javax.ejb.Startup;
import javax.inject.Singleton;

@Singleton
@Startup
public class StartupBean {

    @PostConstruct
    public void doSomething(){
        System.out.println("why??");
    }

}

我使用JBoss 7.1.1。

我究竟做错了什么? 你可以找到到位桶我的源代码: https://bitbucket.org/cremersstijn/jee/src/9e22ed2b798a/simple-startup-bean

Answer 1:

要导入的错误辛格尔顿。 如果你想创建一个单独的会话bean,使用javax.ejb.Singleton。

http://docs.oracle.com/javaee/6/api/javax/ejb/Singleton.html与http://docs.oracle.com/javaee/6/api/javax/inject/Singleton.html



文章来源: Startup ejb bean does not work
标签: java jboss ejb cdi