remote reference are obtained either using a lookup or openejb remote injection feature (see http://tomee.apache.org/ejb-refs.html)
*Romain Manni-Bucau* *Twitter: @rmannibucau <https://twitter.com/rmannibucau>* *Blog: **http://rmannibucau.wordpress.com/*<http://rmannibucau.wordpress.com/> *LinkedIn: **http://fr.linkedin.com/in/rmannibucau* *Github: https://github.com/rmannibucau* 2013/4/3 ymaraner <[email protected]> > I have an EAR that consists primarily of a number of EJB modules. Now I > need > to develop a WAR that can be deployed separately from the EAR but > references > EJBs from within the EAR. > > Since this makes them separate applications, I know that I need to use > remote business interfaces. So, I annotated the first, most useful, bean (a > @Singleton) with both a @Local business interface for use within the EAR > and > a @Remote business interface for use outside the EAR. > > I have no problem getting a reference to the EJB using the @EJB annotation > from a bean within the EAR. However, I can't seem to get the POJO JAX-RS > class to successfully obtain a reference to the remote business interface > using either @EJB or @Inject. I either get a NullPointerException (@EJB) or > an UnsatisfiedResolutionException (@Inject). > > *This is my REST class: > * > > *My Singleton has the following annotations and interfaces: > * > > > *Is there something that I am missing to get this to work? > * > > > > > > ----- > - Tim > -- > View this message in context: > http://openejb.979440.n4.nabble.com/How-to-reference-an-EJB-in-an-EAR-from-a-separate-WAR-tp4661962.html > Sent from the OpenEJB User mailing list archive at Nabble.com. >
