I'm helping Hernan update the Release Notes for 2.0-M2.
Can folks please provide feedback for the EJB Content that gets
documented in the Release Notes.
Here is the current content..
- EJB 3.0 (via OpenEJB project)
Supported:
- JPA (Custom Provider, App-managed, Container-managed) (Also
supported in 2.0-M1)
- POJO as a Business Interface (both local and remote)
- POJO Session EJBs
- Deployment with no ejb-jar.xml or openejb-jar (just need a
geronimo-openejb.xml for all the geronimo-specific deployment stuff)
- Deployment of annotated beans (@Stateful and @Stateless)
- Injection via deployment descriptor
- @Resource injection for env-entries, resource-refs,
message-destinations, service-refs, most resource-env-refs
- @EJB injection of ejb-refs and ejb-local-refs
- @PersistenceContext injection
- @PersistenceUnit injection
- JNDI references to the ejb
- JNDI references from the ejb
- Transaction support
- Legacy component (i.e. home) interfaces on a Pojo session bean
- Xml-based *and* annotation-based injection for ejbs, except for
message-destinations,
or SessionContext when the field or setter is not named
setSessionContext
- References to business interfaces, local or remote, from a
servlet or an ejb
- References to home interfaces, local or remote, from a servlet
or an ejb
Limitations:
- Extended JNDI and DI types
- Undeploying an ejb module will not remove it's beans. The
server has to be restarted to deploy the same module again.
Thanks
-Dave-