Properties properties = new Properties();
properties.setProperty(Context.INITIAL_CONTEXT_FACTORY,"org.jnp.interfaces.NamingContextFactory");
properties.setProperty(Context.PROVIDER_URL, "localhost");
Context ctx = new InitialContext(properties);
......
另外记得把jboss下的jar包引到HelloClient所在的工程

解决方案 »

  1.   

    楼上正解。  你得告诉JNDI到哪去找啊。 比如 localhost
      

  2.   

    youandi79(嘻嘻哈哈),谢过,加入了你的代码,把Jboss下Clien的包都引入到工程中就Ok了,另外再问一点,在WEB工程调用EJB的时候,似乎不用吧JBOSS的包都引入到工程中把,但是为什么在应用程序调用EJB的时候,就要把Jboss的包都引入到工程中呢。
      

  3.   

    因为WEB工程调用EJB的时候,web工程也是部署在jboss中的所以不用加