-
Bug
-
Resolution: Done
-
Major
-
EJB3_1 1.0.7, bom-eap5-0.1.3
-
None
-
jboss-ejb3-core:1.5.0
If a deployment unit contains more than 2 child units then the ScopedEJBReferenceResolver can run into StackOverFlowError while resolving the jndi name. Please refer to the referenced forum thread for the complete details. Here's just a part of the stacktrace:
at org.jboss.ejb3.core.resolvers.ScopedEJBReferenceResolver.findWithin(ScopedEJBReferenceResolver.java:80)
at org.jboss.ejb3.core.resolvers.ScopedEJBReferenceResolver.findWithin(ScopedEJBReferenceResolver.java:72)
at org.jboss.ejb3.core.resolvers.ScopedEJBReferenceResolver.findWithin(ScopedEJBReferenceResolver.java:80)
at org.jboss.ejb3.core.resolvers.ScopedEJBReferenceResolver.findWithin(ScopedEJBReferenceResolver.java:72)
at org.jboss.ejb3.core.resolvers.ScopedEJBReferenceResolver.findWithin(ScopedEJBReferenceResolver.java:80)
at org.jboss.ejb3.core.resolvers.ScopedEJBReferenceResolver.findWithin(ScopedEJBReferenceResolver.java:72)
at org.jboss.ejb3.core.resolvers.ScopedEJBReferenceResolver.findWithin(ScopedEJBReferenceResolver.java:80)
at org.jboss.ejb3.core.resolvers.ScopedEJBReferenceResolver.findWithin(ScopedEJBReferenceResolver.java:72)
at org.jboss.ejb3.core.resolvers.ScopedEJBReferenceResolver.findWithin(ScopedEJBReferenceResolver.java:80)
at org.jboss.ejb3.core.resolvers.ScopedEJBReferenceResolver.findWithin(ScopedEJBReferenceResolver.java:72)
at org.jboss.ejb3.core.resolvers.ScopedEJBReferenceResolver.findWithin(ScopedEJBReferenceResolver.java:80)
at org.jboss.ejb3.core.resolvers.ScopedEJBReferenceResolver.findWithin(ScopedEJBReferenceResolver.java:72)
at org.jboss.ejb3.core.resolvers.ScopedEJBReferenceResolver.findWithin(ScopedEJBReferenceResolver.java:80)
at org.jboss.ejb3.core.resolvers.ScopedEJBReferenceResolver.findWithin(ScopedEJBReferenceResolver.java:72)
at org.jboss.ejb3.core.resolvers.ScopedEJBReferenceResolver.findWithin(ScopedEJBReferenceResolver.java:80)
at org.jboss.ejb3.core.resolvers.ScopedEJBReferenceResolver.findWithin(ScopedEJBReferenceResolver.java:72)
at org.jboss.ejb3.core.resolvers.ScopedEJBReferenceResolver.findWithin(ScopedEJBReferenceResolver.java:80)