1 22 package org.jboss.test.web.servlets; 23 24 import java.io.IOException ; 25 import java.io.PrintWriter ; 26 import javax.naming.Context ; 27 import javax.naming.InitialContext ; 28 import javax.servlet.ServletException ; 29 import javax.servlet.http.HttpServlet ; 30 import javax.servlet.http.HttpServletRequest ; 31 import javax.servlet.http.HttpServletResponse ; 32 import org.jboss.test.web.interfaces.EntityFacade; 33 import org.jboss.test.web.interfaces.EntityFacadeHome; 34 import org.jboss.test.web.util.Util; 35 36 41 public class EntityFacadeServlet extends HttpServlet 42 { 43 protected void processRequest(HttpServletRequest request, HttpServletResponse response) 44 throws ServletException , IOException 45 { 46 try 47 { 48 InitialContext ctx = new InitialContext (); 49 Context enc = (Context ) ctx.lookup("java:comp/env"); 50 EntityFacadeHome home = (EntityFacadeHome) enc.lookup("ejb/EntityFacade"); 51 EntityFacade bean = home.create(); 52 bean.write(7890, true); 53 bean.write(7890, false); 54 bean.remove(); 55 } 56 catch(Exception e) 57 { 58 throw new ServletException ("Failed to call EntityFacade through remote interfaces", e); 59 } 60 response.setContentType("text/html"); 61 PrintWriter out = response.getWriter(); 62 out.println("<html>"); 63 out.println("<head><title>EntityFacadeServlet</title></head>"); 64 out.println("<body>Tests passed<br>Time:"+Util.getTime()+"</body>"); 65 out.println("</html>"); 66 out.close(); 67 } 68 69 protected void doGet(HttpServletRequest request, HttpServletResponse response) 70 throws ServletException , IOException 71 { 72 processRequest(request, response); 73 } 74 75 protected void doPost(HttpServletRequest request, HttpServletResponse response) 76 throws ServletException , IOException 77 { 78 processRequest(request, response); 79 } 80 } 81 | Popular Tags |