Hello, I am getting following error in my application. avax.ejb.ConcurrentAccessTimeoutException: No instances available in Stateless Session Bean pool. Waited 30 SECONDS at org.apache.openejb.core.stateless.StatelessInstanceManager.getInstance(StatelessInstanceManager.java:226) at org.apache.openejb.core.stateless.StatelessContainer.invoke(StatelessContainer.java:204) at org.apache.openejb.core.ivm.EjbObjectProxyHandler.synchronizedBusinessMethod(EjbObjectProxyHandler.java:265) at org.apache.openejb.core.ivm.EjbObjectProxyHandler.businessMethod(EjbObjectProxyHandler.java:260) at org.apache.openejb.core.ivm.EjbObjectProxyHandler._invoke(EjbObjectProxyHandler.java:89) at org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.java:349)
My application is heavily used. Looks like not enough instances of beans. I saw this post to increase the pool size https://tomee.apache.org/admin/configuration/containers.html and changed my configuration as java.naming.factory.initial=org.apache.openejb.core.LocalInitialContextFactory openejb.deployments.classpath.ear=false myApp = new://Container?type=STATELESS myApp.AccessTimeout = 30 seconds *myApp.MaxSize = 40* myApp.MinSize = 0 myApp.StrictPooling = true myApp.MaxAge = 0 hours myApp.ReplaceAged = true myApp.ReplaceFlushed = false myApp.MaxAgeOffset = -1 myApp.IdleTimeout = 0 minutes myApp.GarbageCollection = false myApp.SweepInterval = 5 minutes myApp.CallbackThreads = 5 myApp.CloseTimeout = 5 minutes myApp.UseOneSchedulerThreadByBean = false myApp.EvictionThreads = 1 On the server start up I see INFO - Configuring Service(id=myApp, type=Container, provider-id=Default Stateless Container) DEBUG - Containers : 1 DEBUG - Type Container ID DEBUG - STATELESS myApp DEBUG - Deployments : 5 DEBUG - Type Deployment ID /Question i have is / How would i know if the bean size is increased ? I don't see any log message for it. /Secondly I also see / DEBUG - Using default 'openejb.tempclassloader.skip=none' Possible values are: none, annotations, enums, all or NONE or ALL DEBUG - Using default 'AsynchronousPool.Size=5' DEBUG - Using default 'AsynchronousPool.CorePoolSize=5' DEBUG - Using default 'AsynchronousPool.MaximumPoolSize=5' DEBUG - Using default 'AsynchronousPool.QueueSize=5' DEBUG - Using default 'AsynchronousPool.KeepAliveTime=60 SECONDS' DEBUG - Using default 'AsynchronousPool.AllowCoreThreadTimeOut=true' DEBUG - Using default 'AsynchronousPool.QueueType=linked'. Possible values are: array, linked, priority, synchronous DEBUG - Using default 'AsynchronousPool.OfferTimeout=30 SECONDS' DEBUG - Using default 'AsynchronousPool.ShutdownWaitDuration=1 MINUTES' What's the AsynchronousPool ??? Please help me to sort this issue? I'm running into this issues in production. thanks Kalyan -- Sent from: http://tomee-openejb.979440.n4.nabble.com/TomEE-Users-f979441.html