其实不需要按那种格式写,直接写上jndi就可以(“Hello”)

解决方案 »

  1.   

    java:comp/env/ejb/Hello 是sessionBean吧?直接引用 sessionbean可以直接写hello没有错的。但如果是在sessionBean里面引用实体bean用java:comp/env/ejb/Hello表明直接通过本地接口引用
      

  2.   

    如果你要那样用的话,需要在web.xml文件中配置;
      

  3.   

    那么jndi.properties有是咋回事啊!
    如:
    java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
    java.naming.provider.url=localhost:1099
    java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces我在servlet中用java:comp/env/ejb/Hello没有问题,但在jsp中参生异常。
    这有是咋回事!
    清高手指教!
      

  4.   

    import java.util.Properies;
    Properies properies = new Properies();
    .......略!
    在jb9下,有个test ejb client,会生成ejb的测试代码,里面有这段代码。
    安全问题。
    就可以了。
      

  5.   

    properties = new Properties();
     properties.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory");
          properties.put(Context.PROVIDER_URL, url);
     new InitContext.put(properties);
    即可
      

  6.   

    我用的是jboss+jb9.
    是不是在部署文件绑定了ejb与jndi.jndi.properties就不需要了!清高手指教!