@Startup注释不起作用

我使用
@Startup
注释在EJB中设置部署过程的入口点,但它不起作用。请参阅以下代码示例:
@Singleton
@Startup
public class SchedulerManager {

    private static Logger log = Logger.getLogger(SchedulerManager.class);

    @PostConstruct
    public void atStartup() {
       System.out.println("stutrup!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
    }
}
我正在使用JBoss5.1.0
    <dependency>
        <groupId>javax</groupId>
        <artifactId>javaee-api</artifactId>
        <version>6.0</version>
        <type>jar</type>
        <scope>provided</scope>
    </dependency>
请给我建议我做错了什么。 谢谢! 阿尔乔姆     
已邀请:
@Startup注释是ejb 3.1 / jee6的一部分,而jboss 5只实现了jee5。您必须切换到jboss 6才能使用它。 编辑:另一种方法可能是实现ServletContextListener的
contextInitialized
方法,它可以在web.xml中声明,如下所示:
<listener>
    <listener-class>package.ListenerClassName</listener-class>
</listener>
    

要回复问题请先登录注册