KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jfox > examples > web > TestStatefulServlet


1 /* JFox, the OpenSource J2EE Application Server
2  *
3  * Distributable under GNU LGPL license by gun.org
4  * more details please visit http://www.huihoo.org/jfox
5  */

6 package org.jfox.examples.web;
7
8 import java.io.IOException JavaDoc;
9 import javax.ejb.EJBMetaData JavaDoc;
10 import javax.naming.Context JavaDoc;
11 import javax.naming.InitialContext JavaDoc;
12 import javax.servlet.ServletException JavaDoc;
13 import javax.servlet.ServletOutputStream JavaDoc;
14 import javax.servlet.http.HttpServlet JavaDoc;
15 import javax.servlet.http.HttpServletRequest JavaDoc;
16 import javax.servlet.http.HttpServletResponse JavaDoc;
17
18 import org.jfox.examples.ejb.stateful.TestStateful;
19 import org.jfox.examples.ejb.stateful.TestStatefulHome;
20
21 /**
22  * @author <a HREF="mailto:young_yy@hotmail.com">Young Yang</a>
23  */

24
25 public class TestStatefulServlet extends HttpServlet JavaDoc {
26     protected void doPost(HttpServletRequest JavaDoc request, HttpServletResponse JavaDoc response) throws ServletException JavaDoc, IOException JavaDoc {
27
28     }
29
30     protected void doGet(HttpServletRequest JavaDoc request, HttpServletResponse JavaDoc response) throws ServletException JavaDoc, IOException JavaDoc {
31         response.setContentType("text/plain");
32         try {
33             Context JavaDoc ctx = (Context JavaDoc) (new InitialContext JavaDoc().lookup("java:comp/env"));
34             Object JavaDoc obj = ctx.lookup("ejb/TestStatefulEJB");
35             TestStatefulHome home = (TestStatefulHome) javax.rmi.PortableRemoteObject.narrow(obj, TestStatefulHome.class);
36             TestStateful world = home.create();
37             EJBMetaData JavaDoc meta = home.getEJBMetaData();
38             ServletOutputStream JavaDoc out = response.getOutputStream();
39             out.println("result returned by jfox application server:");
40             out.println("EJBMetaData: " + meta);
41             out.println("Word from TestStateful: " + world.getName());
42
43         }
44         catch(Exception JavaDoc e) {
45             throw new ServletException JavaDoc(e);
46         }
47     }
48 }
49
Popular Tags