-
Bug
-
Resolution: Done
-
Critical
-
AS 4.2.2.GA
-
None
-
None
-
Workaround Exists
-
The following doesn't work:
@Stateless class MyBean extends SuperBean implements ExpectedLocalInterface {}
interface ExpectedLocalInterface {}
class SuperBean implements OtherInterface {}
interface OtherInterface {}
Based on the spec ExpectedLocalInterface is expected to become the local business interface.
EJB 3 4.6.6:
If bean class implements a single interface, that interface is assumed to be the busi-
ness interface of the bean. This business interface will be a local interface unless the
interface is designated as a remote business interface by use of the Remote annota-
tion on the bean class or interface or by means of the deployment descriptor.
- is related to
-
EJBTHREE-1185 When the super class of an EJB3 MDB implements the same business interface a second time an "unable to determine messagingType interface for MDB" exception is thrown
- Resolved
-
JBMETA-122 Move EJB implicit local business interface to a Processor
- Resolved
- relates to
-
EJBTHREE-785 Local interface implemented by superclass
- Closed