Startup POJO en una aplicación de soldadura / Seam3

Estoy tratando de iniciar un POJO en el inicio dentro de mi aplicación Weld / Seam3 pero no tengo mucha suerte. He intentado lo siguiente pero ninguno de ellos ha funcionado:

@Singleton
public class StartupJobs {
    @Inject
    private Logger log;

    public void onStartup(@Observes @Initialized ServletContextEvent event) {
        log.info("Starting startup jobs");
    }

    public void onStartupTwo(@Observes @Initialized WebApplication webApplication) {
        log.info("Starting startup jobs");
    }
}

-

// Guessing this way is no good as I can't use the javax.ejb.Startup annotation here
@ApplicationScoped
public class StartupJobs {
    @Inject
    private Logger log;

    @PostConstruct
    public void onStartup() {
        log.info("Starting startup jobs");
    }
}

Pero ninguna de esas formas funcionó. Mi mensaje de registro nunca se levantó. Como esta aplicación se ejecuta en Tomcat6 y he tenido que agregar el oyente "org.jboss.weld.environment.servlet.Listener" a mi web.xml, me pregunto si podría haber algo que eleve la clase. Sin embargo, no noté nada en particular.

¿Alguna idea de qué más podría probar?

Respuestas a la pregunta(1)

Su respuesta a la pregunta