[ https://issues.apache.org/jira/browse/OWB-652?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Mark Struberg resolved OWB-652. ------------------------------- Resolution: Fixed That got implemented as part of TomEE > Introduce HierarchicBeanManager > ------------------------------- > > Key: OWB-652 > URL: https://issues.apache.org/jira/browse/OWB-652 > Project: OpenWebBeans > Issue Type: Improvement > Components: Core > Affects Versions: 1.1.3 > Reporter: Mark Struberg > Assignee: Mark Struberg > Fix For: 1.5.0 > > > The currently implemented BeanManager cannot properly deal with multiple > ClassLoaders forming an isolation hierarchy. > This mainly hits EAR deployment in Java EE servers. The spec is not really > clear about this scenario and in fact no existing EE server currently solves > this problem sattisfyingly. > I already explained quite a few times how we can overcome this problem: > http://mail-archives.apache.org/mod_mbox/openwebbeans-dev/201202.mbox/%3c1329169509.62085.yahoomail...@web171506.mail.ir2.yahoo.com%3E > GERONIMO-6005 > https://issues.jboss.org/browse/CDI-142 > https://issues.jboss.org/browse/CDI-18 > https://issues.jboss.org/browse/CDI-129 > The solution: > Each ClassLoader which has a BeanArchive will get it's own Beans. Any Beans > accessible through a parent BeanManager will not be contained. Instead they > must be resolved via the parent ClassLoader. > It should be possible to easily implement this by introducing a > HierarchicScannerService as a child-Interface of ScannerService which knows > how to exclude parent BDAs. If a HierarchicScannerService is configured, the > BeanManager will automatically delegate the detection to it's parent > BeanManager. Otherwise all remains the way it is right now. -- This message was sent by Atlassian JIRA (v6.3.4#6332)