把ejb部署在weblogic上
再见建立一个ejb客户端看样子是不是jndi没配好

解决方案 »

  1.   

    换成Weblogic的类weblogic.jndi.WLInitialContextFactory试试
      

  2.   

    To:icy_csdn
    "换成Weblogic的类weblogic.jndi.WLInitialContextFactory试试"
    是什么意思啊,详细一点可以吗(抱歉,我是初学者)Weblogic7是不是不支持jndi啊
      

  3.   

    To  icy_csdn:
    是不是这样子啊
    env.put("java.naming.factory.initial",
                  "weblogic.jndi.WLInitialContextFactory");
          env.put("java.naming.provider.url", "nds://NCLTREE/");
          DirContext ctx = new InitialDirContext(env);
    可是出现以下的红字:
    Search failed: javax.naming.ServiceUnavailableException [Root exception is java.net.UnknownHostException: NCLTREE]
    晕,难道执行一个EJB的程序就这么难吗。
      

  4.   

    找不到你的主机,把env.put("java.naming.provider.url", "nds://NCLTREE/");里面的nds换成你机器的IP。env.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory");
    env.put(Context.PROVIDER_URL, "t3://localhost:7001");
      

  5.   

    如果你愿意,可以去下一个J2ee1.4,它自带了例子还有Tutorial还有打包部署工具,很好用的。
      

  6.   

    To satangf(好好学习,天天向上!) 
    还是不行,感觉应该是缺什么东西
      

  7.   

    你犯的估计是jndi错误中的第3个
    看看这篇文章估计对你比较有用
    http://www.developer.com/java/ent/print.php/10933_2215571_4
      

  8.   

    经过一番努力的看书之后,当中的确犯了很多错误。自己又根据书上的提示做了一个简单的EJB程序,但是不管怎么调,始终是出现以下错误:
    Unable to connect server t3://pzjeah:7001 as user installadministrator.
     Reason: javax.naming.CommunicationException [Root exception is java.net.ConnectException: t3://pzjeah:7001: Destination unreachable; nested exception is: java.net.ConnectException: Connection refused: connect; No available router to destination] Check option -adminurl, -user and -password.我在配weblogic时,用户名是:installadministrator 密码是:pzjeah String url = "t3://pzjeah:7001";
     String user = "installadministrator";
     String password = "pzjeah";
     Properties properties = null;properties = new Properties();
       properties.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory");
          properties.put(Context.PROVIDER_URL, url);
          if (user != null) {
            properties.put(Context.SECURITY_PRINCIPAL, "installadministrator");
            properties.put(Context.SECURITY_CREDENTIALS, 
                                   password == null ? "" : password);      }对index.jsp执行run using default,总出现刚刚提到的错误????
    我很菜,请大家给点耐心,万分感谢!