java:comp/env/ejb/表示名字空间
jndi可以取得远程对象
Context可以被一个properties对象初始化
可以包括以下属性
  Properties prop = new Properties();
 prop.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory");//provider
            prop.put(Context.PROVIDER_URL , "t3://192.168.0.101:80");//主机地址
            prop.put(Context.SECURITY_PRINCIPAL, "system");//登陆身份
            prop.put(Context.SECURITY_CREDENTIALS, "12345678");//密码
            Context ctx = new InitialContext(prop);

解决方案 »

  1.   

    java:comp/env/ejb/表示名字空间
    jndi可以取得远程对象
    Context可以被一个properties对象初始化
    可以包括以下属性
      Properties prop = new Properties();
     prop.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory");//provider
                prop.put(Context.PROVIDER_URL , "t3://192.168.0.101:80");//主机地址
                prop.put(Context.SECURITY_PRINCIPAL, "system");//登陆身份
                prop.put(Context.SECURITY_CREDENTIALS, "12345678");//密码
                Context ctx = new InitialContext(prop);
      

  2.   

    大哥,我这个是J2EE中的例子,
    是不是我得用我自己机子的IP地址来替换java:comp/env/ejb/
    啊java://172.16.68.68:端口/SimpleRoster
    如果是的话具体怎么替换
      

  3.   

    J2EE好象和JBOSS不一样,你这个好象是weblogic的,和J2EE也不一样啊
    我现在想知道的是J2EE下面的具体含义,也就是具体表示方法
      

  4.   

    JNDI就是目录树,可以按你的名称一层层地去查找
      

  5.   

    JNDI就是目录树,可以按你的名称一层层地去查找
      

  6.   

    那在J2EE环境下具体该怎么写JNDI呢
    java:comp/env/具体指哪个目录啊
      

  7.   

    JNDI就是一棵树啊,它的位置是由属性prop.put(Context.PROVIDER_URL , "t3://192.168.0.101:80");确定的,
    一般用java:comp/env表示web应用程序中的全局资源啊,通常可以通过web.xml
    去捆绑一个资源,如数据库连接池,或者ejb应用,为了清晰通常会在后面加上
    java:comp/env/jdbc/name或者java:comp/env/ejb/.
      

  8.   

    被各位楼上的说完了!
    jdni是查找名字空间的,你只要知道名字就可以了,比记忆一个IP要好点吧,
    目的是实现引用的透明化
    java:comp/env 是一个环境
      

  9.   

    是呀!jndi英文是java nameing and directory information
    我在用Tomcat做web服务器时用接触过,是在server.xml中配置的.
    (个人理解,有不当处请指教)