Hello,

I am using cdi extension' which is using jndi resources from java:comp/env

While TomEE is firing the cdi extension 'AfterDeploymentValidation' event,
the jndi java:comp/env is not populated.

Can anybody confirm that this is BUG in TomEE (in JBoss there is NO problem
to lookup for jndi resources while the 'AfterDeploymentValidation' is
fired).

import javax.enterprise.event.Observes;
import javax.enterprise.inject.spi.AfterDeploymentValidation;
import javax.enterprise.inject.spi.BeanManager;
import javax.enterprise.inject.spi.Extension;
import javax.naming.InitialContext;
import javax.naming.NamingException;

public class SimpleCdiExtension implements Extension {

    public void afterDeploymentValidation(@Observes
AfterDeploymentValidation event, BeanManager beanManager) {
        System.out.println("Initializing SimpleCdiExtension");

        Context context = new InitialContext();
        DataSource dataSource = (DataSource)
context.lookup("java:comp/env/my_jndi_datasource");

        // java:comp/env is empty here can't lookup for jndi resources
        // java:comp/env/comp/my_jndi_datasource does not exist either
    }

}

I am using TomEE Plus 1.7.1

Regards,

manz



--
View this message in context: 
http://tomee-openejb.979440.n4.nabble.com/jndi-path-java-comp-env-is-empty-on-cdi-extension-AfterDeploymentValidation-event-tp4676136.html
Sent from the TomEE Dev mailing list archive at Nabble.com.

Reply via email to