devxlogo

Inject an EJB 3.0 into the init() Method of a Servlet

Inject an EJB 3.0 into the init() Method of a Servlet

This tip shows you how to inject an EJB 3.0 into the init() method of a servlet.

//place all the required imports hereimport package.to.EJB.interface.myInterface;public class EJB30Servlet extends HttpServlet {@EJBmyInterface myobj;public void init(ServletConfig config) throws ServletException {  super.init(config);  try {      //get the inital context      Context ctx = new InitialContext();                  myobj=(myInterface) ctx.lookup(myInterface.class.getName());        } catch (Exception e) {  e.printStackTrace(); }          }

Now you can call the EJB methods through the myobj object!

devx-admin

Share the Post: