]
Pete Muir updated WELD-746:
---------------------------
Component/s: Events
Observer inheritance should take into consideration EJB semantics
-----------------------------------------------------------------
Key: WELD-746
URL:
https://jira.jboss.org/browse/WELD-746
Project: Weld
Issue Type: Bug
Components: Events
Affects Versions: 1.1.0.Beta2
Reporter: Marius Bogoevici
Assignee: Pete Muir
Priority: Minor
Fix For: 1.1.0.Beta3
This is illustrated in
org.jboss.jsr299.tck.tests.event.observer.enterprise.EnterpriseEventInheritanceTest as of
1.0.2.CR3.
In the affected version of Weld, IndirectStockWatcher and LazyFarmer are expected to
observe events. However, those classes are session beans, and the observer methods are not
part of their business interface as defined by the EJB 3.1 spec (4.9.2.1 Session Bean
superclasses: "the client views exposed by a particular session bean are not
inherited by a subclass that also happens to define a session bean").
This currently fails in JBoss AS trunk b/c of a proxy issue (in later revisions, the
EjbDescriptor does not return the inherited interfaces as business interfaces, and the
methods are not found on the session bean proxy).
--
This message is automatically generated by JIRA.
-
For more information on JIRA, see: