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   
   18   package org.acme;
   19   
   20   import javax.naming.Context;
   21   import javax.naming.InitialContext;
   22   
   23   /**
   24    * Run this app client from the command line and pass in a question as an argument.
   25    *
   26    * @version $Rev: 46301 $ $Date: 2004-09-18 13:03:59 -0700 (Sat, 18 Sep 2004) $
   27    */
   28   public class MagicGBallClient {
   29       public static void main(String[] args) throws Exception{
   30           if (args.length < 1){
   31               System.err.println("Please ask a question");
   32               System.exit(-1);
   33           }
   34   
   35           MagicGBallClient magicGBallClient = new MagicGBallClient();
   36           for (int i = 0; i < args.length; i++) {
   37               magicGBallClient.ask(args[i]);
   38           }
   39       }
   40       
   41   	public void ask(String question) throws Exception {
   42           Context ctx = new InitialContext();
   43           MagicGBallHome ejbHome = (MagicGBallHome) ctx.lookup("java:comp/env/mGball");
   44           MagicGBall mGball = ejbHome.create();
   45           String answer = mGball.ask(question);
   46   
   47           System.out.println(answer);
   48   	}
   49   
   50   }

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