--- miscJava/Test3/src/dk/thoerup/asyncsamples/AsyncEjbServlet.java 2011/04/06 20:53:23 1269 +++ miscJava/Test3/src/dk/thoerup/asyncsamples/AsyncEjbServlet.java 2011/04/06 21:02:35 1270 @@ -17,13 +17,15 @@ -@EJB(beanInterface=AsyncEjb.class,name="ejb/SimpleBeanJNDI") +//@EJB(beanInterface=AsyncEjb.class,name="ejb/SimpleBeanJNDI") @WebServlet(name = "AsyncEjbServlet", urlPatterns = { "/AsyncEjbServlet" }) public class AsyncEjbServlet extends HttpServlet { private static final long serialVersionUID = 1L; - private EJBContainer container; - private Context namingContext; + //private EJBContainer container; + //private Context namingContext; + + @EJB private AsyncEjb asyncBean; @@ -38,19 +40,20 @@ public void init() throws ServletException { super.init(); - + /* try { InitialContext ctx = new InitialContext(); asyncBean = (AsyncEjb) ctx.lookup("ejb/SimpleBeanJNDI"); - //asyncBean = (AsyncEjb) namingContext.lookup("java:global/Test3/AsyncBean"); + asyncBean = (AsyncEjb) namingContext.lookup("java:global/Test3/AsyncBean"); } catch (NamingException ne) { throw new ServletException(ne); - } + }*/ } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + asyncBean.doWork(); response.getWriter().print("Started"); } }