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> > >