Save This Page
Home » jaxb-2_1_7 » org » acme » [javadoc | source]
    1   /**
    2    *
    3    * Copyright 2003-2004 The Apache Software Foundation
    4    *
    5    *  Licensed under the Apache License, Version 2.0 (the "License");
    6    *  you may not use this file except in compliance with the License.
    7    *  You may obtain a copy of the License at
    8    *
    9    *     http://www.apache.org/licenses/LICENSE-2.0
   10    *
   11    *  Unless required by applicable law or agreed to in writing, software
   12    *  distributed under the License is distributed on an "AS IS" BASIS,
   13    *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   14    *  See the License for the specific language governing permissions and
   15    *  limitations under the License.
   16    */
   17   package org.acme;
   18   
   19   import java.io.IOException;
   20   import java.io.PrintWriter;
   21   
   22   import javax.ejb.CreateException;
   23   import javax.naming.Context;
   24   import javax.naming.InitialContext;
   25   import javax.naming.NamingException;
   26   import javax.servlet.ServletException;
   27   import javax.servlet.http.HttpServlet;
   28   import javax.servlet.http.HttpServletRequest;
   29   import javax.servlet.http.HttpServletResponse;
   30   
   31   /**
   32    * Run this servlet
   33    *
   34    * @version $Rev: 46301 $ $Date: 2004-09-18 13:03:59 -0700 (Sat, 18 Sep 2004) $
   35    */
   36   public class MagicGBallServlet extends HttpServlet {
   37   
   38   	public MagicGBallServlet() {
   39   		super();
   40   	}
   41   
   42   	protected void service(HttpServletRequest req, HttpServletResponse res)
   43   		throws ServletException, IOException {
   44   		try {
   45   			Context ctx = new InitialContext();
   46   			MagicGBallLocalHome ejbHome = (MagicGBallLocalHome) ctx.lookup("java:comp/env/mGball");
   47   			MagicGBallLocal m8ball = ejbHome.create();
   48   			String question = req.getParameter("question");
   49   			String answer = m8ball.ask(question);
   50   			
   51   			PrintWriter out = res.getWriter();
   52   			out.print(answer);
   53   		} catch (NamingException e) {
   54   			e.printStackTrace();
   55   		} catch (CreateException e) {
   56   			e.printStackTrace();
   57   		} catch (IOException e) {
   58   			e.printStackTrace();
   59   		}
   60   	}
   61   
   62   }

Save This Page
Home » jaxb-2_1_7 » org » acme » [javadoc | source]