是EJB 3.0!搞定就结贴,谢谢

解决方案 »

  1.   

    把HelloBean中的@Remote(Hello.class) 改成@Remote({Hello.class}) 。客户端:
                   Hashtable <String,String>env = new Hashtable<String,String>();
         env.put(Context.INITIAL_CONTEXT_FACTORY,"org.jnp.interfaces.NamingContextFactory");
         env.put(Context.PROVIDER_URL, "127.0.0.1:1099");
         env.put("java.naming.factory.url.pkgs","org.jboss.naming:org.jnp.interfaces");
          
         Context ctx = new InitialContext(env);
                   try {
       Hello  hello   = (Hello) ctx.lookup("HelloBean/remote");
     System.out.println(hello.hello());    } catch (NamingException e) {
       e.getMessage();                  }
      

  2.   

    Thanks. 搞定。
    问题出在    Hello     hello       =   (Hello)   ctx.lookup("HelloBean/remote"); 为什么要用HelloBean/remote呢?是JBoss要求还是所有的服务器都是这样啊??谢谢
    结贴先,看到了给个答复可以不?:)