源程序是:
/**********************************/
/*HelloWorldClient.java*/
package examples;
import javax.naming.Context;
import javax.naming.InitialContext;
import java.util.Hashtable;
public class HelloWorldClient
{
 public static void main( String [] args )
 {
 Hashtable env = new Hashtable();
 env.put(Context.INITIAL_CONTEXT_FACTORY,"org.jnp.interfaces.NamingContextFactory");
 env.put(Context.PROVIDER_URL, "192.168.1.2:1099");
 env.put("java.naming.factory.url.pkgs","org.jboss.naming:org.jnp.interfaces");
 try
 {
 Context ctx = new InitialContext(env);
 Object obj = ctx.lookup( "HelloWorld" );
 HelloHome home =(HelloHome)javax.rmi.PortableRemoteObject.narrow(obj, HelloHome.class );
 Hello helloWorld = home.create();
 System.out.println( helloWorld.hello());
 helloWorld.remove();
 }
 catch ( Exception e )
 {
 e.printStackTrace();
 System.out.println( "Exception: " + e.getMessage() );
 }
 }
}/*************************************/EJB已经在JBoss上布署成功。