client和jboss是否在一台机器上?
运行client的classpath环境中是否加载了jboss client目录下的jar?

解决方案 »

  1.   

    run.jar加了吗?
    错误描述一下
      

  2.   

    javax.naming.NoInitialContextException:Cannot instantiate class:org.jnp.interfaces.NamingContextFactory应该是JNDI的问题 你程序中怎么用lookup的,依照jboss的规范了吗?
    看一下/conf/jndi.propertiesjboss的包加进去了吗?
      

  3.   

    我的Client和jboss是在一台机器上。jboss client目录下的jar要全部加吗?我只加了jnp_client.jar和jboss_client.jar。
    bin下的run.jar也要加到classpath里去吗?
    client程序调用Lookup是:
    System.setProperty("java.naming.factory.initial","org.jnp.interfaces.NamingContextFactory");
    System.setProperty("java.naming.provider.url", "localhost:1099");
    Object ref  = jndiContext.lookup("interest/Interest");
      

  4.   

    Hashtable env = new Hashtable();
          env.put(Context.INITIAL_CONTEXT_FACTORY,"org.jnp.interfaces.NamingContextFactory");
          env.put(Context.URL_PKG_PREFIXES,"org.jboss.naming");
          env.put(Context.PROVIDER_URL,"localhost:1099") ;
          Context ctx = new InitialContext(env);