Hi

You need to set openejb.environment.default=true. Idea is to skip resources
which uses machine resources by default to stay usable in all environments.
Alternative is to use a pool impl executing tasks synchronously bit would
quite useless IMHO.


Le 10 oct. 2017 23:13, "Paul Carter-Brown" <paul.carter-br...@smilecoms.com>
a écrit :

> Hi,
>
> According to EE7 spec I should be able to do the following:
>
> try {
>             new
> InitialContext().lookup("java:comp/DefaultManagedExecutorService");
>         } catch (NamingException e) {
>             log.warn("Error:", e);
>         }
>
> In TomEE 7.0.4 I get a NamingException:
>
> javax.naming.NameNotFoundException: Name [DefaultManagedExecutorService]
> is
> not bound in this Context. Unable to find [DefaultManagedExecutorService].
> at org.apache.naming.NamingContext.lookup(NamingContext.java:816)
> at org.apache.naming.NamingContext.lookup(NamingContext.java:159)
> at org.apache.naming.NamingContext.lookup(NamingContext.java:827)
> at org.apache.naming.NamingContext.lookup(NamingContext.java:173)
> at org.apache.naming.SelectorContext.lookup(SelectorContext.java:163)
> at javax.naming.InitialContext.lookup(InitialContext.java:417)
> at com.test.beanmanagerbug.MyServlet.init(MyServlet.java:36)
> at javax.servlet.GenericServlet.init(GenericServlet.java:158)
> at
> org.apache.catalina.core.StandardWrapper.initServlet(
> StandardWrapper.java:1183)
> at
> org.apache.catalina.core.StandardWrapper.loadServlet(
> StandardWrapper.java:1099)
> at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:989)
> at
> org.apache.catalina.core.StandardContext.loadOnStartup(
> StandardContext.java:4931)
> at
> org.apache.catalina.core.StandardContext.startInternal(
> StandardContext.java:5241)
> at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> at
> org.apache.catalina.core.ContainerBase$StartChild.call(
> ContainerBase.java:1419)
> at
> org.apache.catalina.core.ContainerBase$StartChild.call(
> ContainerBase.java:1409)
> at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(
> ThreadPoolExecutor.java:1149)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(
> ThreadPoolExecutor.java:624)
> at java.lang.Thread.run(Thread.java:748)
>
> Any idea how I can get the DefaultManagedExecutorService in an unmanaged
> bean (i.e. using JNDI)
>
> Thanks
> Paul
>
> --
>
>
> This email is subject to the disclaimer of Smile Communications at
> http://www.smilecoms.com/home/email-disclaimer/ <http://www.smilecoms.com/
> disclaimer>
>
>

Reply via email to