##########
// JSF 1.2 backing bean
@org.ajax4jsf.model.KeepAlive
public class TripManagerBean {
private TripLocal tripBean;
public TripManagerBean() {
...
initTripBean();
}
private void initTripBean() {
if(tripBean == null) {
try {
tripBean = (TripLocal) InitialContext.doLookup("earName/TripBean/local");
} catch (NamingException e) {
e.printStackTrace();
}
}
}
...
}
##########
earName is foo if the EAR is called foo.ear.
##########
// EJB3 bean
@Stateless
public class TripBean implements TripLocal {
@PersistenceContext
private EntityManager em;
...
}
##########
##########
// EJB3 bean local interface
public interface TripLocal {
...
}
##########
thanks to this page about jndi bindings in ejb3
and here's how to inject an ejb3 stateless session bean into a jsf managed backing bean using the ejb annotation.
IT, computer and programming tutorials and tips that i couldnt find anywhere else using google, from my daily work as a Senior Developer of solutions using Java and Linux.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment