Hey all,

I'm uncertain whether this is a bug or whether it's the result of doing things 
that shouldn't be done, but we're triggering a NPE in the 
StatelessInstanceManager during startup:

java.lang.NullPointerException: Cannot invoke 
"org.apache.openejb.core.stateless.StatelessInstanceManager$Data.poolPop()" 
because "data" is null
        at 
org.apache.openejb.core.stateless.StatelessInstanceManager.getInstance(StatelessInstanceManager.java:218)
        at 
org.apache.openejb.core.stateless.StatelessContainer.invoke(StatelessContainer.java:204)
        at 
org.apache.openejb.core.ivm.EjbObjectProxyHandler.synchronizedBusinessMethod(EjbObjectProxyHandler.java:252)
        at 
org.apache.openejb.core.ivm.EjbObjectProxyHandler.businessMethod(EjbObjectProxyHandler.java:247)
        at 
org.apache.openejb.core.ivm.EjbObjectProxyHandler._invoke(EjbObjectProxyHandler.java:89)
        at 
org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.java:345)
        at jdk.proxy11/jdk.proxy11.$Proxy257.export(Unknown Source)

The proxy object is a stateless EJB injected into an MDB. If TomEE is stopped 
with unprocessed messages on our topic, a trail of NPEs is created until the 
stateless bean is successfully injected.

Our TomEE version is 10.2.0


-- 
Thomas Butz 
OPTITOOL GmbH 

Reply via email to