Basic rule these days is @inject local and use @EJB for remote beans. If in doubt use @EJB. That gives you all transactional state guaranteed.
Andy On 3 Oct 2014 06:31, "Alex Soto" <[email protected]> wrote: > Well I don't know exactly how EJB and CDI is managed internally by TomEE. > But using @Inject whatever the class is will mean that the lifecycle of > that instance will be managed by CDI container. On the other side if you > use @EJB the bean will be managed by EJB container, and this means EJB > lifecycle, and of course that your bean wil be transactional and you will > be able to apply security concerns. > > Note that @Inject will make your bean be treated as POJO meanwhile @EJB > will mean that your bean will be treated as Enterprise Java Bean. > > As I said I am not 100% sure but I think this is how it works. > > 2014-10-03 14:19 GMT+02:00 Lars-Fredrik Smedberg <[email protected]>: > > > Hi! > > > > I'm trying to understand how I can use @Inject to inject EJBs. > > > > 1. If I want to inject an EJB that is packaged in the WAR together with > the > > code trying to inject it i assume I can use @Inject, correct? > > 2. As 1 but the EJB is packaged in a separate ejb-jar. I assume I can > still > > use @Inject correct? > > 3. If the EJB is packaged in another WAR inside the same EAR or in > another > > EAR I need to use @EJB correct? > > 4. In case 3 how do I adress the EJB? Where can I read more about the > > naming standard? > > > > Regards > > LF > > > > -- > > Med vänlig hälsning / Best regards > > > > Lars-Fredrik Smedberg > > > > STATEMENT OF CONFIDENTIALITY: > > The information contained in this electronic message and any > > attachments to this message are intended for the exclusive use of the > > address(es) and may contain confidential or privileged information. If > > you are not the intended recipient, please notify Lars-Fredrik Smedberg > > immediately at [email protected], and destroy all copies of this > > message and any attachments. > > > > > > -- > +----------------------------------------------------------+ > Alex Soto Bueno - Computer Engineer > www.lordofthejars.com > +----------------------------------------------------------+ >
