--- miscJava/Test3/src/dk/thoerup/asyncsamples/AsyncEjbServlet.java 2010/04/25 20:53:06 667 +++ miscJava/Test3/src/dk/thoerup/asyncsamples/AsyncEjbServlet.java 2010/04/25 21:28:23 668 @@ -4,8 +4,10 @@ import java.io.IOException; +import javax.ejb.EJB; import javax.ejb.embeddable.EJBContainer; import javax.naming.Context; +import javax.naming.InitialContext; import javax.naming.NamingException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; @@ -15,6 +17,7 @@ +@EJB(beanInterface=AsyncEjb.class,name="ejb/SimpleBeanJNDI") @WebServlet(name = "AsyncEjbServlet", urlPatterns = { "/AsyncEjbServlet" }) public class AsyncEjbServlet extends HttpServlet { private static final long serialVersionUID = 1L; @@ -34,10 +37,13 @@ @Override public void init() throws ServletException { super.init(); - container = EJBContainer.createEJBContainer(); - namingContext = container.getContext(); + + try { - asyncBean = (AsyncEjb) namingContext.lookup("java:global/testApp/AsyncBean"); + InitialContext ctx = new InitialContext(); + + asyncBean = (AsyncEjb) ctx.lookup("ejb/SimpleBeanJNDI"); + //asyncBean = (AsyncEjb) namingContext.lookup("java:global/Test3/AsyncBean"); } catch (NamingException ne) { throw new ServletException(ne); } @@ -45,6 +51,6 @@ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { - // TODO Auto-generated method stub + response.getWriter().print("Started"); } }