Hi

AFAIK there is nothing making it mandatpry to work + are you sure it works
after? JNDI portability is not trivial.

Using global names can help.
Le 7 sept. 2015 04:36, "manz" <oren.manz...@elbitsystems.com> a écrit :

> 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