/[projects]/miscJava/Test3/src/dk/thoerup/asyncsamples/AsyncEjbServlet.java
ViewVC logotype

Annotation of /miscJava/Test3/src/dk/thoerup/asyncsamples/AsyncEjbServlet.java

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1270 - (hide annotations) (download)
Wed Apr 6 21:02:35 2011 UTC (13 years, 2 months ago) by torben
File size: 1543 byte(s)
Make asyncEjb work with most simple setup
1 torben 648 /* AsyncEjbServlet + Async Ejb - demonstrates how to use async. execution in java EE6 */
2    
3     package dk.thoerup.asyncsamples;
4    
5     import java.io.IOException;
6    
7 torben 668 import javax.ejb.EJB;
8 torben 648 import javax.ejb.embeddable.EJBContainer;
9     import javax.naming.Context;
10 torben 668 import javax.naming.InitialContext;
11 torben 648 import javax.naming.NamingException;
12     import javax.servlet.ServletException;
13     import javax.servlet.annotation.WebServlet;
14     import javax.servlet.http.HttpServlet;
15     import javax.servlet.http.HttpServletRequest;
16     import javax.servlet.http.HttpServletResponse;
17    
18    
19    
20 torben 1270 //@EJB(beanInterface=AsyncEjb.class,name="ejb/SimpleBeanJNDI")
21 torben 648 @WebServlet(name = "AsyncEjbServlet", urlPatterns = { "/AsyncEjbServlet" })
22     public class AsyncEjbServlet extends HttpServlet {
23     private static final long serialVersionUID = 1L;
24    
25 torben 1270 //private EJBContainer container;
26     //private Context namingContext;
27    
28     @EJB
29 torben 648 private AsyncEjb asyncBean;
30    
31    
32     public AsyncEjbServlet() {
33    
34     }
35    
36    
37    
38    
39     @Override
40     public void init() throws ServletException {
41     super.init();
42 torben 668
43 torben 1270 /*
44 torben 648 try {
45 torben 668 InitialContext ctx = new InitialContext();
46    
47     asyncBean = (AsyncEjb) ctx.lookup("ejb/SimpleBeanJNDI");
48 torben 1270 asyncBean = (AsyncEjb) namingContext.lookup("java:global/Test3/AsyncBean");
49 torben 648 } catch (NamingException ne) {
50     throw new ServletException(ne);
51 torben 1270 }*/
52 torben 648 }
53    
54    
55     protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
56 torben 1270 asyncBean.doWork();
57 torben 668 response.getWriter().print("Started");
58 torben 648 }
59     }

  ViewVC Help
Powered by ViewVC 1.1.20